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

最新回答 / 夜幕丶将临
嗯,老师的代码运行起来完全没问题,头像是... 黑子 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)
怎么样?是不是非常的酷!
大家加油!!!
@Caihong_deng图片缩小水印可能会出现不在图片上的情况,怎么解决
context.drawImage(watermark, cw/2-watermarkCw/2, ch/2-watermarkCh/2);
我想到了一个直接让水印显示在画布的最中间,这样放大和缩小都能看见
@TAMJING 对于这个问题是因为chrome浏览器的图片加载是异步的,所以小图片先加载出来,而大图片后加载出来,所以无论先绘制大的后绘制小的。都是大图片在上面的。
一直跟着波波老师学到了这里,感觉实在是太炫酷了,大家加油
Math.pow(Math.cos(Math.atan2(j - 400, i - 400) / 2), 2) * 255
Math.pow(Math.cos(Math.atan2(j - 400, i - 400) / 2 - 2 * Math.acos(-1) / 3), 2) * 255
Math.pow(Math.cos(Math.atan2(j - 400, i - 400) / 2 + 2 * Math.acos(-1) / 3), 2) * 255
isShowMagnifier == true 我没看错吧 这 这 这 。。。。。

最新回答 / liuzh_
在这里这两种方式都是一样的效果,但是offset取值是相对于文档边距,left取得是相对于父节点的边距,两取值的性质相同,但是选取的参考对象不同
课程须知
本课程是《炫丽的倒计时效果——canvas绘图和动画基础》和《canvas绘图详解》这两门课程的进一步深入。将教会大家使用canvas编写属于自己的图像算法,创建出炫丽的效果!
老师告诉你能学到什么?
1、使用canvas将图像渲染在画布上; 2、离屏canvas; 3、使用canvas进行像素级操作。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消