2017-01-07 76 views
0

這是我在這裏的第一個問題,因爲我傾向於搜索更多的問題,但目前我還沒有在任何地方找到答案。使用Javascript動畫製作圖案

我正在爲uniwersity做一個簡單的尋鴨遊戲,但是我找不到任何讓我的鴨子從底部飛到屏幕頂部的方法。我設法讓一隻鴨子飛一次,但只有當我按下按鈕時。嘗試了很多不同的東西,我得到了我的頭,但沒有奏效。

她是我的代碼:http://pastebin.com/gMd8M7bZ

我知道,我應該有我的陣列只鴨子,但ATM我只是想另一種解決方案和它沒有努力。希望你能幫助我們(我是JS中的newb:/)

回答

0

您可以使用libgif庫。

它允許您啓動/停止gif並控制gif所在的幀。

<script type="text/javascript" src="./libgif.js"></script> 
<img src="./example1_preview.gif" rel:animated_src="./example1.gif" 
width="360" height="360" rel:auto_play="1" rel:rubbable="1" /> 

<script type="text/javascript"> 
    $$('img').each(function (img_tag) { 
     if (/.*\.gif/.test(img_tag.src)) { 
      var rub = new SuperGif({ gif: img_tag }); 
      rub.load(function(){ 
       console.log('oh hey, now the gif is loaded'); 
      }); 
     } 
    }); 
</script> 
+0

我看不出這將如何幫助我:/我是否應該使用它來重繪我的gif? Couse我使用它有點像圖像。它已經讓我們說底部位置:0。 0.5秒後,我希望它是10,然後20等等。有一隻鴨子,我設法在按鈕按下時做到這一點,但是當我想將它們放入數組並循環時,它不起作用。 – Avengar

+0

看到這些鏈接希望它會幫助你.. https://github.com/antimatter15/jsgif和http://antimatter15.com/wp/2010/07/javascript-to-animated-gif/ –