我有一個GIF動畫編碼到我的CSS這樣:base64編碼的動畫GIF爲CSS背景?
.magicBg {
background-image: url(data:image/gif;base64,R0lGODlhAQBkAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0ND ...
}
這個gif動畫編碼玩一次。
但是,一旦這個動畫gif在元素上作爲背景播放一次,它就再也不會播放了。使用
$('body').removeClass('magicBg');
$('body').addClass('magicBg')
不起作用 - 我們從gif的最後一幀開始。每次添加課程時,如何從一開始就製作這個劇本?
不幸的是,another answer suggests使用一些隨機的url參數從服務器重新加載gif。唉,這不會對我的情況起作用,因爲我將圖像編碼爲css本身。你可以添加一個隨機日期戳到base64數據?
我認爲,迫使瀏覽器重繪會做到這一點,但似乎沒有。 [的jsfiddle](http://jsfiddle.net/RichardTowers/nfajy/)。 – RichardTowers
圖像在編碼過程中似乎已被破壞,或者只是保存爲不循環的那種。 –