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(live)中File input的change方法只起一次作用的解决办法
Oct 21 Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
Mar 12 Javascript
jQuery $.extend()用法总结
Jun 15 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
Nov 20 Javascript
jQuery基于BootStrap样式实现无限极地区联动
Aug 26 Javascript
connection reset by peer问题总结及解决方案
Oct 21 Javascript
js实现密码强度检验
Jan 15 Javascript
AngularJs上传前预览图片的实例代码
Jan 20 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
10个经典的网页鼠标特效代码
Jan 09 Javascript
vue  elementUI 表单嵌套验证的实例代码
Nov 06 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的ASCII码转换类
2013/07/05 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
深入解析php中的foreach函数
2013/08/31 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
Python类的基础入门知识
2008/11/24 Python
python编写爬虫小程序
2015/05/14 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
Python pymongo模块用法示例
2018/03/31 Python
查看django版本的方法分享
2018/05/14 Python
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
汽车工程专业应届生求职信
2013/10/19 职场文书
12月红领巾广播稿
2014/02/13 职场文书
初中教师业务学习材料
2014/05/12 职场文书
安全生产宣传标语
2014/06/06 职场文书
维稳工作承诺书
2015/01/20 职场文书
食品安全责任书范本
2015/05/09 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
收入证明怎么写
2015/06/12 职场文书
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript