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 相关文章推荐
Jquery CheckBox全选方法代码附js checkbox全选反选代码
Jun 09 Javascript
js中遍历Map对象的简单实例
Aug 08 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
Apr 13 Javascript
JS常用正则表达式总结【经典】
May 12 Javascript
javascript 数据存储的常用函数总结
Jun 01 Javascript
angular过滤器实现排序功能
Jun 27 Javascript
JS二分查找算法详解
Nov 01 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
Apr 05 Javascript
vuex vue简单使用知识点总结
Aug 29 Javascript
vue ssr服务端渲染(小白解惑)
Nov 10 Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 Javascript
Element DateTimePicker日期时间选择器的使用示例
Jul 27 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中for循环语句的几种变型
2006/11/26 PHP
php文件上传表单摘自drupal的代码
2011/02/15 PHP
教你如何使用php session
2013/10/28 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python迭代器和生成器介绍
2015/03/06 Python
剖析Python的Twisted框架的核心特性
2016/05/25 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
积极向上的团队口号
2014/06/06 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
python关于集合的知识案例详解
2021/05/30 Python