2012-11-14 104 views
-1

我瞄準的外觀不是具有方向性矢量的動畫gif,而是有趣地傳播或創建額外的運動或視覺細節。如何在JS中實現動畫粒子?

+2

你應該自己嘗試一下,然後回來一個更具體的問題。 –

+0

這對此有何貢獻?這是一個合法的問題,你可以給出一個合理的迴應。 –

+0

@JohnHaugeland問題在於OP的問題非常模糊/開放式,並且沒有在他/她自己的部分展示任何研究或努力。你的回答很好,我很高興看到有人像你一樣承擔着回答問題的任務,但即使你只能以一般方式回答。正如它在stackoverflow FAQ中所說,最好的問題應該是「合理的範圍」,而不是要求整本書的主題。 –

回答

4

所以有三件事。

1)如何顯示顆粒

2)如何動畫他們

3)如何使他們 「有趣」

對,所以。

1很簡單。總是有十億種方法。最簡單的方法是,如果您願意堅持使用現代瀏覽器,並且如果您對適度的高質量結果感到滿意,您應該在墊腳石中創建一個PNG,然後創建一個<img src="that"> ,把它放在原點(比方說現在的中心),並將它向外移動。也許會淡入其中或其他。

2也許很容易。取決於很多選擇。你能堅持只是一個現代的瀏覽器?如果你正在製作iPhone或Win8遊戲,你確切知道你的目標是什麼瀏覽器,答案是肯定的。如果是網絡,答案是否定的。如果你知道這是一個現代瀏覽器,那麼使用CSS3轉換,而這項工作是微不足道的。如果你不這樣做,請使用jQuery或Scriptaculous或其他東西,而這只是非常簡單的。

3 ...呃,我的意思是,有趣的是一個很難界定的詞。首先以波浪或螺旋方式發射它們。然後嘗試隨機。然後嘗試半隨機 - 你發射他們在明確的範圍,所以你會隨機看,但你得到很好的報道。看看子彈地獄遊戲的靈感。

+0

有什麼我可以做的事情對現有粒子進行濾鏡效果,以在每個粒子周圍創建扭曲效果? – user1824964

+0

是的。你可以在''中做,並自己處理,或者你可以用SVG中的漸變來令人信服地僞裝它。你可以在WebGL中做到這一點,但是這會把你從IE中解放出來。有很多方法可以用透明的PNG來僞造它。等等。 但是不要超前於自己。從「作品」開始。過得很快。 –