以前没看过粒子相关实现的方法,只是根据看到的效果,根据本身的想法作的,结果,虽然实现了简单的效果,vim
可是效果不理想,不够流畅,也很死板,没什么绚丽感。写此文章,只算是一点总结。具体代码和实现过程就不写了,省得误导他人,哈哈哈、app
好了,就看一下简单的实现思路和最终的效果吧:动画
实现思路:定义一个粒子类,及其各类属性,包括:坐标,颜色,透明度等等。blog
主要用到storyboard产生粒子运动效果,粒子坐标随机产生,透明度也是storyboard进行由1-0的变化。事件
而后就根据mousemove事件,产生粒子及其相关运动动画。get
效果以下:it