javascript根据像素点取位置示例


Posted in Javascript onJanuary 27, 2014
<html>
    <body>
        <canvas id="canvas" width="100" height="100" style="background-color: #000;"/>        <script>
            function position  (x,y){
                this.x = x;
                this.y = y;
            }
            var canvas = document.getElementById('canvas'),
                ctx = canvas.getContext('2d');
                width = canvas.width,
                height = canvas.height;
            ctx.fillStyle = "#FF0000";
            ctx.font = "20px Arial";
            ctx.fillText("妈妈",10,50);
            var pixs = ctx.getImageData(0,0,width,height).data;
            var Pixels = new Array();
            for(var i=0;i<pixs.length;i+= 4)
            {
                var r = pixs[i],
                    g = pixs[i+1],
                    b = pixs[i+2],
                    a = pixs[i+3];
                if(r != 0 || g != 0 || b != 0 ){
                    var x = i%400;
                    var y = i/400;
                    Pixels.push(new position(x,y));
                }
            }
        </script>
    </body>
</html>
Javascript 相关文章推荐
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
Oct 17 Javascript
收集的一些Array及String原型对象的扩展实现代码
Dec 05 Javascript
jQuery中调用WebService方法小结
Mar 28 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
May 24 Javascript
jQuery cdn使用介绍
May 08 Javascript
jQuery中insertAfter()方法用法实例
Jan 08 Javascript
jQuery仿IOS弹出框插件
Feb 18 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
vue.js实现只能输入数字的输入框
Oct 19 Javascript
详细分析React 表单与事件
Jul 08 Javascript
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 #Javascript
FF IE浏览器修改标签透明度的方法
Jan 27 #Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
Jan 27 #Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 #Javascript
javascript中定义私有方法说明(private method)
Jan 27 #Javascript
用javascript替换URL中的参数值示例代码
Jan 27 #Javascript
jquery选择器之基本过滤选择器详解
Jan 27 #Javascript
You might like
php 设计模式之 工厂模式
2008/12/19 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
python网络编程之文件下载实例分析
2015/05/20 Python
python的sorted用法详解
2019/06/25 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
酒店服务与管理毕业生求职信
2013/11/02 职场文书
会计电算化个人自我评价
2013/11/17 职场文书
实用求职信范文分享
2013/12/25 职场文书
社区优秀志愿者材料
2014/02/02 职场文书
事业单位鉴定材料
2014/05/25 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫