为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 慕斯0315010
offsetleft,会把盒子模型里的margin值也算进去这样就无法得到精确的位置了。

最赞回答 / 大彭
7,8,9行应该写在image.onload的drawImage行后面。你的 目的是复制图片a的数据到canvasb中。是吗?

最新回答 / 慕神3745187
canvas绘制的图像能实现在高清屏幕上全屏显示,分辨率小的屏幕上只显示中间部分吗

最新回答 / 子夜o阳光
var a = pixelData[i*4+2]var grey = r*0.3 + g*0.59 + b*0.11声明a却用b计算

最新回答 / YnezWood
看到别人说的,用base64位转图片解码下,我就可以了

已采纳回答 / 厉害Sin
chrome底层决定的吧,用chrome的话需要打开存在服务器的网页才能使用getImageData()方法。用firefox、edge等就不用

最新回答 / 球球2015
<...图片...>随便打开一个课程之后,点击如图中的那个按钮,就可以收藏课程了

最新回答 / 日光弥散
首先你封装的函数 filter应该在上面调用一下   写了没调用是无效,其次你封装的函数也有问题,for(var i=0;i<canvasb.width*canvasb.height;i++){pixelData[4*i+0]=0;pixelData[4*i+1]=0;pixelData[4*i+2]=0;}应该是for(var i=0;i<canvasa.width;i++){ for (var j=0;j<canvasa.height;j++) { var ...

最新回答 / 来自太阳的风
你得把你的代码贴出来别人才能帮你分析为什么显示不出来啊!

最新回答 / YnezWood
所以提示的错误是什么
课程须知
本课程是《炫丽的倒计时效果——canvas绘图和动画基础》和《canvas绘图详解》这两门课程的进一步深入。将教会大家使用canvas编写属于自己的图像算法,创建出炫丽的效果!
老师告诉你能学到什么?
1、使用canvas将图像渲染在画布上; 2、离屏canvas; 3、使用canvas进行像素级操作。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消