要過年了,過年想到的就是放煙火啦。。。。于是就用canvas寫了個放煙火的效果,鼠標(biāo)點擊也會產(chǎn)生煙火,不過不要產(chǎn)生太多煙火哦,一個煙火散出的粒子是30到200個之間,當(dāng)頁面上的粒子數(shù)量達(dá)到一定的時候,頁面就會很卡咯,我也沒特意去優(yōu)化神馬的。以后有空再說吧。
直接上DEMO吧:放煙火
原理很簡單。。。就寫一個煙火類以及碎屑類,實例化后讓它飛起來,然后到達(dá)某個點后,把這個煙火對象的dead屬性置為true,然后再實例化出一定數(shù)量的碎屑對象,并且給與碎屑對象隨機(jī)一個要到達(dá)的目標(biāo)點,然后讓所有碎屑對象飛過去就行了。
【煙火】
新聞熱點
疑難解答