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 相关文章推荐
深入认识JavaScript中的函数
Jan 22 Javascript
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
Feb 25 Javascript
js实现无缝滚动特效
Dec 20 Javascript
javascript与jquery中的this关键字用法实例分析
Dec 24 Javascript
用JS动态改变表单form里的action值属性的两种方法
May 25 Javascript
JS简单设置下拉选择框默认值的方法
Aug 20 Javascript
使用jquery如何获取时间
Oct 13 Javascript
jQuery实现手势解锁密码特效
Aug 14 jQuery
解决微信小程序调用moveToLocation失效问题【超简单】
Apr 12 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
简单了解JavaScript弹窗实现代码
May 07 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
php 文件上传类代码
2011/08/06 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
jQuery 动画基础教程
2008/12/25 Javascript
jquery remove方法应用详解
2012/11/22 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
python列表操作使用示例分享
2014/02/21 Python
Python的Django框架中的Context使用
2015/07/15 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
python对execl 处理操作代码
2020/06/22 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
大学生四个方面的自我评价
2013/09/19 职场文书
师生聚会感言
2014/01/26 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
党员目标管理责任书
2014/07/25 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA