为了账号安全,请及时绑定邮箱和手机立即绑定
分号可以不写,也没说不写分号是不规范。只是道格拉斯不建议而已。

最赞回答 / HiramJoyce
水印仍然是在图片上的,缩小之后图像小了,但是其他部分以透明的形式存在,水印就在那部分透明的部分上,你可以下载后用ps看一看,就清楚了
谢谢老师的分享
老师讲得非常好,从您canvas的系列课程一路听过来懂了很多,谢谢老师!
http://jsbin.com/gifohe/edit?html,js,output

最新回答 / 诺伊
可以用js鼠标触发事件加上canvas的功能实现
切割图像是以放大后图片的左上角为坐标原点(0,0)。切割一个和画布大小相同的图片。
----------------------------------------------------------
然后放到canvas左上角(0,0),宽高用canvas的大小。
----------------------------------------------------------
两次参考坐标不一样!   觉得好理解的拿走不谢。
如果直接通过图片地址打开图片的话 还是会没有水印吧

已采纳回答 / 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 );
非常的酷!
但是如果将模糊半径调的过大,靠近边框处没有处理的模块就变的明显了,大家可以试试模糊半径blurR = 10时
好喜欢这个老师,举个栗子
楼下应该弄错了吧,老师的没问题呀!
慕课网不是说要增加 【回复】 接口的吗?没办法好好讨论了都!
在chrome下会发生错误
Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.
大概意思就是发生了跨域操作,也就是指图片的来源和当前的网页来源不同时,造成了跨域,据说放到服务器上加载就会解决这个问题,但是firefox却没问题,具体原理我也不懂,老师的代码放到了本地模拟的服务器环境可以顺利运行,出错的同学应该是和我一样直接加载到浏览器运行的
课程须知
本课程是《炫丽的倒计时效果——canvas绘图和动画基础》和《canvas绘图详解》这两门课程的进一步深入。将教会大家使用canvas编写属于自己的图像算法,创建出炫丽的效果!
老师告诉你能学到什么?
1、使用canvas将图像渲染在画布上; 2、离屏canvas; 3、使用canvas进行像素级操作。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消