当我在gif图片加载完成之前将其绘制到画布元素上时,它只会显示为白色区域。但如果我这样做:
在完成之前,它会在元素中绘制gif。问题是,停止整个页面会停止所有gif,而不仅仅是我想复制到画布的特定gif。如何在完全加载gif之前将当前加载的内容绘制到画布元素上。我想可能把它放在iframe中并停止iframe或其他一些诀窍,但我也想听听你们提供的想法或解决方案。
编辑:有没有办法使用javascript检测已下载的gif占总大小的百分比?这样我就可以知道至少下载了第一帧吗?
window.stop()
在完成之前,它会在元素中绘制gif。问题是,停止整个页面会停止所有gif,而不仅仅是我想复制到画布的特定gif。如何在完全加载gif之前将当前加载的内容绘制到画布元素上。我想可能把它放在iframe中并停止iframe或其他一些诀窍,但我也想听听你们提供的想法或解决方案。
编辑:有没有办法使用javascript检测已下载的gif占总大小的百分比?这样我就可以知道至少下载了第一帧吗?