对于canvas来说,drawimage应该是用的最多的方法
在很多情况,比如飞机、船渐渐远去,或者云等需要做一些透明度设置,比如从0.5->1的渐变,增加动画效果
百度和API文档都没有找到相关的资料,后来GOOGLE发现,通过设置context的globalAlpha来达到目的。
直接上代码
if(idx%2==0)ctx.globalAlpha = 0.5;
ctx.drawImage(.....................);
ctx.globalAlpha = 1;
idx ++;最后的效果就是一闪一闪。
本文介绍如何使用Canvas的globalAlpha属性实现动态透明度变化,以增强动画效果。通过代码示例展示了如何让绘制的对象如飞机、船只等在Canvas上实现渐变透明度的变化。
1582

被折叠的 条评论
为什么被折叠?



