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 相关文章推荐
写了一个layout,拖动条连贯,内容区可为iframe
Aug 19 Javascript
Javascript 判断Flash是否加载完成的代码
Apr 12 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
Oct 17 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
Dec 04 Javascript
微信小程序前端源码逻辑和工作流
Sep 25 Javascript
ES6学习之变量的两种命名方法示例
Jul 18 Javascript
详解 vue better-scroll滚动插件排坑
Feb 08 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
Mar 13 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
js数组去重的方法总结
Jan 18 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程序之die调试法 快速解决错误
2009/09/17 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
python3 发送任意文件邮件的实例
2018/01/23 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
退休感言
2014/01/28 职场文书
安全教育感言
2014/03/04 职场文书
李开复演讲稿
2014/05/24 职场文书
2014全年工作总结
2014/11/27 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
2015年科协工作总结
2015/05/19 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
zabbix配置nginx监控的实现
2022/05/25 Servers