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 vvorld 在线加密破解方法
Nov 13 Javascript
在JS中最常看到切最容易迷惑的语法(转)
Oct 29 Javascript
node.js中的querystring.unescape方法使用说明
Dec 10 Javascript
javascript中的遍历for in 以及with的用法
Dec 22 Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 Javascript
js实现StringBuffer的简单实例
Sep 02 Javascript
手动初始化Angular的模块与控制器
Dec 26 Javascript
js实现textarea限制输入字数
Feb 13 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
vue 指令之气泡提示效果的实现代码
Oct 18 Javascript
js实现小星星游戏
Mar 23 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
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
php实现微信支付之现金红包
2018/05/30 PHP
offsetParent 算法分析
2010/04/05 Javascript
js indexOf()定义和用法
2012/10/21 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
Puppet的一些技巧
2018/09/17 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
python 写入csv乱码问题解决方法
2016/10/23 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
让IE支持HTML5的方法
2012/12/11 HTML / CSS
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
店长助理岗位职责
2013/12/13 职场文书
大学生的自我鉴定范文
2014/01/21 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
班级联欢会主持词
2015/07/03 职场文书
2016年国培研修日志
2015/11/13 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python