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 相关文章推荐
改版了网上的一个js操作userdata
Apr 27 Javascript
js简单的表格添加行和删除行操作示例
Mar 31 Javascript
Jquery Easyui表单组件Form使用详解(30)
Dec 19 Javascript
AngularJS中的拦截器实例详解
Apr 07 Javascript
vue axios数据请求及vue中使用axios的方法
Sep 10 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
Dec 13 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
Apr 03 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
JS实现旋转木马轮播图
Jan 01 Javascript
JavaScript中arguments的使用方法详解
Dec 20 Javascript
在HTML中使用JavaScript的两种方法
Dec 24 Javascript
Ajax常用封装库——Axios的使用
May 08 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面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
js中new一个对象的过程
2017/02/20 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
关于Python错误重试方法总结
2021/01/03 Python
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
气象学专业个人求职信
2014/04/22 职场文书
行政专员求职信范文
2014/05/03 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
客服专员岗位职责
2015/02/10 职场文书
城管年度个人总结
2015/02/28 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript