gif在Chrome中運行似乎存在問題。它在FireFox和Opera中都能正常工作,但在Chrome瀏覽器中,只有當我滾動一下時纔會起作用。知道我正在構建一個響應式視差網站,並在其中添加gif可能會很有幫助。我找不到任何有關這方面的信息,只有Chrome有時根本不會播放GIF。Chrome中的動畫gif無法正常工作
1
A
回答
1
問題是gif被設置爲100%的背景。當把它作爲一個圖像內的HTML,它再次工作。這並不能解釋爲什麼,但它確實提供瞭解決方法。
2
不知道你是否仍然需要修復這個,但這是我在GIF是背景圖像時必須要做的。 Chrome會緩存GIF,因此只能播放一次。你必須'強制'動畫再次使用一些jQuery。
<script type="text/javascript">
$(document).ready(function() {
$("#myContainer").css("background-image", "url(/images/myAnimation.gif?"+ Math.random() + ")");
});
</script>
差不多,你在GIF URL的末尾添加一個隨機數,迫使瀏覽器,因爲它認爲它是圖像的新實例重播動畫。 爲了防止瀏覽器出現JS問題,我仍然會將GIF放在元素背景上的CSS中。
一種哈克,但它的作品。
+0
謝謝你,我不再需要它了,但也許下一次! – Miet
相關問題
- 1. Firefox無法正常播放動畫GIF(在Chrome中正常工作)
- 2. 粘滯的動畫在Safari/Chrome中無法正常工作
- 3. 動畫左側在webkit(Chrome/Safari)中無法正常工作
- 4. safari + chrome中的css3動畫後鏈接無法正常工作+ chrome
- 5. Chrome中的RotateY無法正常工作?
- 6. 動畫在Chrome上無法正常工作
- 7. JavaFX動畫無法正常工作
- 8. JavaScript + CSS3動畫無法正常工作?
- 9. CSS3動畫translate3d無法正常工作
- 10. 動畫無法正常工作
- 11. UIView動畫無法正常工作
- 12. ReactCSSTransitionGroup讓動畫無法正常工作
- 13. 動畫模式無法正常工作
- 14. 動畫無法正常工作?
- 15. TweenLite動畫無法正常工作
- 16. 動畫無法正常工作 - Swift
- 17. Vue.js動畫無法正常工作
- 18. CSS動畫無法正常工作?
- 19. UIImageView動畫無法正常工作
- 20. Android動畫無法正常工作
- 21. UIView動畫無法正常工作
- 22. 動畫無法正常工作(Swift 3)
- 23. 動畫無法正常工作(Cocos2d)
- 24. jQuery動畫無法正常工作
- 25. UIButton動畫無法正常工作
- 26. 動畫回調無法正常工作
- 27. jQuery('html.body'),動畫無法正常工作
- 28. md-sidenav動畫無法正常工作
- 29. Android FAB動畫無法正常工作
- 30. UIView動畫塊無法正常工作
我使用Chrome和GIF動畫爲我工作的很好。你能夠發佈一個樣本GIF爲你打破了嗎? – JBentley
我不能發佈網站,但我不知道如果網站是響應或使用視差滾動有問題。 gif被設置爲100%的背景 – Miet
以下是gif:http://miet.be/images/gifke.gif – Miet