以前沒看過粒子相關實現的方法,只是根據看到的效果,根據本身的想法作的,結果,雖然實現了簡單的效果,vim
可是效果不理想,不夠流暢,也很死板,沒什麼絢麗感。寫此文章,只算是一點總結。具體代碼和實現過程就不寫了,省得誤導他人,哈哈哈、app
好了,就看一下簡單的實現思路和最終的效果吧:動畫
實現思路:定義一個粒子類,及其各類屬性,包括:座標,顏色,透明度等等。blog
主要用到storyboard產生粒子運動效果,粒子座標隨機產生,透明度也是storyboard進行由1-0的變化。事件
而後就根據mousemove事件,產生粒子及其相關運動動畫。get
效果以下:it