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 相关文章推荐
深入分析js的冒泡事件
Dec 05 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
Apr 20 Javascript
EasyUI在表单提交之前进行验证的实例代码
Jun 24 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
jQuery基于正则表达式的表单验证功能示例
Jan 21 Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
JavaScript阻止表单提交方法(附代码)
Aug 15 Javascript
用JavaScript做简易的购物车的代码示例
Oct 20 Javascript
vue监听input标签的value值方法
Aug 27 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
Dec 06 Javascript
vue多次循环操作示例
Feb 08 Javascript
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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
PHP中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
php实现异步数据调用的方法
2015/12/24 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
javascript处理table表格的代码
2010/12/06 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
Python中的hypot()方法使用简介
2015/05/18 Python
Python基于DES算法加密解密实例
2015/06/03 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
python用插值法绘制平滑曲线
2021/02/19 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
架构师岗位职责
2013/11/18 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
松材线虫病防治方案
2014/06/15 职场文书
全运会口号
2014/06/20 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
房屋所有权证明
2015/06/19 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
电频谱管理的原则是什么
2022/02/18 无线电