當我在完成加載整個gif之前將一個gif圖像繪製到canvas元素時,它只是一個白色區域。但如果我這樣做將動畫GIF的第一幀繪製爲HTML5 Canvas
window.stop()
在它完成之前,它會在元素中繪製gif。 問題是,停止整個頁面會停止所有gif,而不僅僅是我想要複製到畫布的特定頁面。 在完成加載整個gif之前,如何繪製當前在gif中加載的內容到畫布元素。 我想也許把它放在iframe中,並停止iframe或其他一些技巧,但我也想要一些想法或解決方案,你們必須提供。
編輯:有沒有一種方法來檢測使用JavaScript下載的百分比有多少gif?爲什麼我可以知道至少第一幀已下載?
您是否試圖將動畫gif的幀提取爲畫布? – 2011-12-13 20:00:06