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 相关文章推荐
使用javascipt---实现二分查找法
Apr 10 Javascript
javascript里绝对用的上的字符分割函数总结
Jul 31 Javascript
javascript搜索框点击文字消失失焦时文本出现
Sep 18 Javascript
js在指定位置增加节点函数insertBefore()用法实例
Jan 12 Javascript
JS实现支持Ajax验证的表单插件
Mar 24 Javascript
在javascript中使用com组件的简单实现方法
Aug 17 Javascript
探究JavaScript中的五种事件处理程序方式
Dec 07 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
May 05 Javascript
使用vuepress搭建静态博客的示例代码
Feb 14 Javascript
js实现提交前对列表数据的增删改查
Jan 16 Javascript
jquery更改元素属性attr()方法操作示例
May 22 jQuery
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 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 学习路线与时间表
2010/02/21 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
javascript模拟命名空间
2015/04/17 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
Angular封装搜索框组件操作示例
2019/04/25 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
JS实现多功能计算器
2020/10/28 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
python实现用于测试网站访问速率的方法
2015/05/26 Python
Python如何生成树形图案
2018/01/03 Python
Python的in,is和id函数代码实例
2020/04/18 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
工厂保洁员岗位职责
2013/12/04 职场文书
争论的故事教学反思
2014/02/06 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js