我想在頁面上有一個動畫角色,爲不同的行爲提供不同的動畫。我目前有兩個想法,它可以如何工作:JavaScript來控制圖像動畫?
IDEA 1:將每個行爲都視爲動畫GIF,並在切換行爲時使用JavaScript切換GIF文件。上行:動畫在圖像本身中,爲JS留下更少的工作。下滑:JavaScript沒有辦法(我知道)告訴GIF在什麼幀,當動畫結束/循環等。
IDEA 2:將每個動畫的每個幀作爲PNG圖像並使用JS在幀之間切換,使用一些預加載器以確保在動畫開始之前所有圖像都準備就緒。上行:更多地控制動畫序列。下行:很多幀...
這兩個想法哪個更好? (我想避免使用Flash這個,順便說一句)
我傾向於想法2我自己,爲了更好的控制它提供。由於該網站已經有一個計時器每50ms運行一次,因此將該動畫添加到該計時器系統並不多。
你剛剛回答了你自己的問題。 – galambalazs 2010-11-26 16:23:18
我在問哪個_actually_好些,我在問我的意見是對的還是錯的,以及是什麼原因。 – 2010-11-26 16:24:45
另請參見[你可以用Javascript控制GIF動畫?](https://stackoverflow.com/questions/2385203/can-you-control-gif-animation-with-javascript) – user 2016-11-01 02:52:50