canvas 实现下雪的动画

问题:为了在canvas里实现下雪的动画,而且雪花要随着落下的时候不断融化,也就是说雪花冰晶的图片要不断变透明,每片雪花的透明度因为下落时间不同也是不一样的。

这要如何实现呢?

而且不同透明度和大小的雪花能够使用离屏canvas吗?

阅读 2k
1 个回答

https://codepen.io/cojdev/pen...

刚好我收藏过雪花的canvas动画,不过这篇透明度是生成后固定的,你需要根据需要改一下

point函数的fill属性你可以把后面透明度opacity的随机值部分单独拿出来,在update函数中每次去根据一定比例减少透明度opacity,然后更新fill属性就可以实现不断变透明效果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题