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

最新回答 / 夜幕丶将临
嗯,老师的代码运行起来完全没问题,头像是... 黑子 0 0  

最新回答 / 慕设计2571273
关于canvas的sx,sy理解,理解了这个后就理解dx,dy:用户在第一个canvas上点击获得一个位置ux,uy。需要在第二个canvas获得sx,sy,需要理解你要在第二个canvas 中获取一个区域,这个区域大小就是2倍的mr,那么这个mr的左上角坐标怎么获得,就是sx=ux*scale-mr,宽度就是2*mr在第一个canvas显示这个放大镜     context.drawImage(第二个canvas,sx,sy,2*mr,2*mr,dx,dy,2*mr,2*mr)

最新回答 / liuzh_
在这里这两种方式都是一样的效果,但是offset取值是相对于文档边距,left取得是相对于父节点的边距,两取值的性质相同,但是选取的参考对象不同

最新回答 / 来自太阳的风
我也遇到这种情况,我获取到的data在console中查看显示全部是0,但是我putImageData的时候能正确的画出来!不知道为什么!

最赞回答 / baiping_hb
你看一下8.jpg图片宽度和高度,还有sx和sy计算得到的值,如果图片的值小于sx和sy的值是不会显示的

最新回答 / 杜新明
dirtyX 在源图像数据中,矩形区域左上角的位置。默认是整个图像数据的左上角(x 坐标)dirtyY  在源图像数据中,矩形区域左上角的位置。默认是整个图像数据的左上角(y 坐标)

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

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

最新回答 / 慕UI0015059
jQuery方式获取到的是jQuery对象,jQuery对象是没有个getContext()方法的,所以你如果实在想用jQuery方法,可以用jQuery方法选择后将jQuery对象再转换为javascript对象,例如 var canvas=$("...")[0]或者 var canvas=$("...").get(0)

最新回答 / 斜杠男人
用的什么软件,什么快捷键啊?可以直接生成id="scal-range"
课程须知
本课程是《炫丽的倒计时效果——canvas绘图和动画基础》和《canvas绘图详解》这两门课程的进一步深入。将教会大家使用canvas编写属于自己的图像算法,创建出炫丽的效果!
老师告诉你能学到什么?
1、使用canvas将图像渲染在画布上; 2、离屏canvas; 3、使用canvas进行像素级操作。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消