我試圖加載編程的img
與.gif
擴展。但動畫只發生一次。動態地添加一個GIF圖像動畫
如何添加更多img
並在每次添加新的img
時看到動畫,而不僅僅是最終狀態?
注意:我不想要循環gif
。我只想讓下一個img
表現得像第一個一樣,然後停止動畫。
var topval = 10;
var right = 10;
var addStar = function() {
\t var img = $('<img id="'+topval+'">');
\t img.attr('src','https://s3-sa-east-1.amazonaws.com/musicamise/astronautAnimatedGif.gif');
\t img.attr('alt','alt'+topval);
\t img.css('position','absolute');
\t img.css('right', right+'px');
\t img.css('top', topval+'px');
\t img.appendTo('body');
\t topval = topval+10;
\t right = right+10;
};
$("#addStar").click(addStar);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<body style="margin:0;padding:0;">
<button id="addStar">Click do add</button>
</body>
在此先感謝。
你描述的在Chrome和Safari發生,但Firefox每次重新播放動畫。 – joews
如何讓它在Chrome和Safari瀏覽器中運行?我需要在css中設置smth嗎? –