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

已采纳回答 / 沐oo音
要找一张比画布大的图片才可以看出效果

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

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

已采纳回答 / m慕光
这是正常的,因为根据代码最边上的像素没有被遍历到,也就是没有做处理,人眼的注意力一般集中在图片中心,所以对实际效果影响不大。

已采纳回答 / qq_SuperBigMixE_0342
offsetLeft获取的时到定位父级的左边的距离,在不确定定位父级的状态下,不好使用,例如,在canvas外面套一个div,那么offsetLeft获取的时canvas左边到div左边的距离了,并不是到浏览器左边的距离了

已采纳回答 / 狐小鱼
context.drawImage(img,0,0,60,60)}改成context.drawImage(img,0,0,imageWidth,imageHeight)

已采纳回答 / yansen945
context.drawImage( image , sx , sy , canvas.width , canvas.height , 0 , 0 , canvas.width , canvas.height );这句改成context.drawImage( image , sx , sy , canvas.width , canvas.height , sx , sy , canvas.width , canvas.height );

已采纳回答 / 小风哥
我想说我把图片路径换了就行了你信么

已采纳回答 / Vktun
因为要将放大镜的圆点设置在鼠标坐标点上!1
首页上一页12下一页尾页
课程须知
本课程是《炫丽的倒计时效果——canvas绘图和动画基础》和《canvas绘图详解》这两门课程的进一步深入。将教会大家使用canvas编写属于自己的图像算法,创建出炫丽的效果!
老师告诉你能学到什么?
1、使用canvas将图像渲染在画布上; 2、离屏canvas; 3、使用canvas进行像素级操作。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消