worker的js代码img.js
onmessage = function(e) {
postMessage(filter(e.data))
};
function filter(imgd) {
var pix = imgd.pixels.data;
var xcord = imgd.x / 1000;
var ycord = imgd.y / 1000;
for ( var i = 0, n = pix.length; i var grayscale = pix[i] * xcord + pix[i + 1] * .59 + pix[i + 2] * .11;
pix[i] = grayscale; // red
pix[i + 1] = grayscale; // green
pix[i + 2] = grayscale; // blue
}
imgd['pixels'].data = pix;
return imgd;
}
html代码
test2.html
//注意,自己在这里插入一张图片,否则没用效果
是执行上面的例子的时候 ,要自己引入jquery包,并且在html页面上的img标签上放入自己要变换的图片。然后部署到服务器,打开页面,当鼠标移动到图片的 上面的时候就会发生变换,在这里执行变换功能的函数有worker负责,随意不影响页面本身的效率,类似于java语言中的多线程。
复制代码
代码如下:onmessage = function(e) {
postMessage(filter(e.data))
};
function filter(imgd) {
var pix = imgd.pixels.data;
var xcord = imgd.x / 1000;
var ycord = imgd.y / 1000;
for ( var i = 0, n = pix.length; i var grayscale = pix[i] * xcord + pix[i + 1] * .59 + pix[i + 2] * .11;
pix[i] = grayscale; // red
pix[i + 1] = grayscale; // green
pix[i + 2] = grayscale; // blue
}
imgd['pixels'].data = pix;
return imgd;
}
html代码
复制代码
代码如下:
是执行上面的例子的时候 ,要自己引入jquery包,并且在html页面上的img标签上放入自己要变换的图片。然后部署到服务器,打开页面,当鼠标移动到图片的 上面的时候就会发生变换,在这里执行变换功能的函数有worker负责,随意不影响页面本身的效率,类似于java语言中的多线程。
最近发表
- JavaScript中getUTCMinutes()方法的使用详解-js教程-
- 在JS中操作时间之getUTCMilliseconds()方法的使用_基础知识-js教程-
- JQuery插入DOM节点的方法_jquery-js教程-
- JQuery创建DOM节点的方法_jquery-js教程-
- jQuery获取页面元素绝对与相对位置的方法_jquery-js教程-
- JQuery查找DOM节点的方法_jquery-js教程-
- Javascript中的getUTCHours()方法使用详解_基础知识-js教程-
- jQuery实现首页图片淡入淡出效果的方法_jquery-js教程-
- 简介JavaScript中的getSeconds()方法的使用_基础知识-js教程-
- jquery超简单实现手风琴效果的方法-js教程-
- 简介JavaScript中的getUTCFullYear()方法的使用_基础知识-js教程-
- 在JavaScript中操作时间之getMonth()方法的使用_基础知识-js教程-
- js+html5实现canvas绘制圆形图案的方法_javascript技巧-js教程-
- javascript中一些util方法汇总_javascript技巧-js教程-
- 在JavaScript中用getMinutes()方法返回指定的分时刻_基础知识-js教程-
- js+html5实现canvas绘制简单矩形的方法_javascript技巧-js教程-
- Javascript中的getUTCDay()方法使用详解_基础知识-js教程-
- JavaScript中的getMilliseconds()方法使用详解_基础知识-js教程-
- js+html5实现canvas绘制镂空字体文本的方法_javascript技巧-js教程-
- 在JavaScript中操作时间之getUTCDate()方法的使用_基础知识-js教程-
- 在JavaScript中处理时间之getHours()方法的使用_基础知识-js教程-
- js+html5通过canvas指定开始和结束点绘制线条的方法_javascript技巧-js教程-
- JavaScript中的getTimezoneOffset()方法使用详解_基础知识-js教程-
- JavaScript中计算网页中某个元素的位置_javascript技巧-js教程-
- js+HTML5实现canvas多种颜色渐变效果的方法_javascript技巧-js教程-
- ajax读取数据后使用jqchart显示图表的方法_javascript技巧-js教程-
- JavaScript实现强制重定向至HTTPS页面_javascript技巧-js教程-
- JavaSacript中charCodeAt()方法的使用详解_基础知识-js教程-
- 详解JavaScript中getFullYear()方法的使用_基础知识-js教程-
- jquery获取当前元素索引值用法实例_jquery-js教程-
友情链接
-
采集程序
网站源码出售
老域名出售页面
下载
游戏
网站导航
文章
源码下载
软件下载
游戏下载
资料
资源分享
免费小说
六神
海飞丝
CSDN
博客园
php源码
PHP中文网
脚本之家
刘亦菲微博
六神
六神
海飞丝
海飞丝
噬元兽
噬元兽
bieha.cn
www.bieha.cn
缪缇(Miuti)内衣
缪缇(Miuti)内衣
dk028.com
www.dk028.com
四川福
四川福
bzbl.cn
www.bzbl.cn
mlft.cn
www.mlft.cn
7zz压缩
7zz压缩
刘亦菲
刘亦菲
58同城
58同城
鸭苗
鸭苗
caclrc.cn
rgbbs.cn
heiapp.net
zhfjx.cn
sshfy.cn
sxdgc.cn
28city.cn
www.caclrc.cn
www.rgbbs.cn
www.heiapp.net
www.zhfjx.cn
www.sshfy.cn
www.28city.cn
etc吧
etc吧
abdayah.cn
www.abdayah.cn
ddbdzs.cn
www.ddbdzs.cn
安思尔HyFlex
安思尔HyFlex
www.sxdgc.cn
11855.cn
www.11855.cn
11566.cn
www.11566.cn
11355.cn
www.11355.cn
62622.cn
www.62622.cn
cbwq.cn
www.cbwq.cn
www.zrqm.cn
zrqm.cn
rlfm.cn
www.rlfm.cn
www.pbtb.cn
pbtb.cn
knlz.cn
www.knlz.cn
rhwf.cn
www.rhwf.cn
dxfp.cn
www.dxfp.cn
rptb.cn
www.rptb.cn
nzjg.cn
www.nzjg.cn
ygnl.cn
www.ygnl.cn
人心不古
人心不古
rfbc.cn
www.rfbc.cn
rwbs.cn
www.rwbs.cn
img.liuyifei.net
drnu.cn
www.drnu.cn
wyim.cn
www.wyim.cn
远东运输集团
远东运输集团
中宠兽医联盟
中宠兽医联盟
拉贝洛尔
拉贝洛尔
飞行悍马
飞行悍马
uesese.cn
www.uesese.cn
爱坤
爱坤
02613.cn
www.02613.cn
lymzi.cn
www.lymzi.cn
KTOA
KTOA
73216.cn
www.73216.cn
www.crtwd.cn
crtwd.cn
深圳麦迪逊
深圳麦迪逊
kylkc.cn
www.kylkc.cn
dztmd.cn
www.dztmd.cn
pmhlw.cn
www.pmhlw.cn
gfxtk.cn
www.gfxtk.cn
桃子坪村
桃子坪村
京泊汽模
京泊汽模
sh3.cn
www.sh3.cn
7sh.cn
www.7sh.cn
政府机构服务电话
政府机构服务电话
政府机构服务电话
政府机构服务电话
政府机构服务电话
政府机构服务电话
政府机构服务电话
政府机构服务电话
钵钵鸡网
钵钵鸡网
r515.cn
www.r515.cn
g2050.cn
www.g2050.cn
bbc888.com
www.bbc888.com
ha123.net.cn
www.ha123.net.cn
叮咚鸡网
叮咚鸡网
叮咚鸡网
叮咚鸡网
叮咚鸡网
叮咚鸡网
投音网
投影网
卤蛋
卤蛋
博客