【发布时间】:2011-12-13 19:58:26
【问题描述】:
当我在画布元素完成加载整个 gif 之前将 gif 图像绘制到画布元素时,它只是一个白色区域。但是如果我这样做了
window.stop()
在完成之前,它会在元素中绘制 gif。 问题是停止整个页面会停止所有 gif,而不仅仅是我想要复制到画布的特定 gif。 如何在完成加载整个 gif 之前将当前加载到 gif 中的内容绘制到画布元素。 我正在考虑将其放入 iframe 并停止 iframe 或其他类似的技巧,但我也希望你们提供一些想法或解决方案。
编辑:有没有办法检测使用 javascript 以百分比下载了多少 gif?这样我就可以知道至少第一帧被下载了?
【问题讨论】:
-
您是否尝试将动画 gif 的帧提取到画布中?
标签: javascript jquery html canvas