【发布时间】:2019-10-31 04:16:51
【问题描述】:
我正在网站上使用加载 gif,它在除 Microsoft Edge 之外的所有浏览器上都能正常工作。使用边缘,gif 一直运行通过加载循环,但在我假设是最后一帧*时,gif 的一小部分冻结并停留在那里,因为 gif 继续播放。一旦发生一次,它将继续发生,直到用户离开页面。我无法提供链接来显示我正在努力解决的实际 gif, 但是我只是在paint.net 中快速创建了一些东西,然后将其放入在线动画工具中以显示它在做什么。
https://giphy.com/gifs/QsUAu5ud4ibIdq97sm
因此,使用我刚刚创建的这个快速 gif,一旦出现红色标记,它就会在每次初始加载 gif 后显示。
*我只是假设它是最后一帧,但在它被编译成 gif 格式之前我无法访问 gif 的副本,所以我不知道每帧中有多少加载动画
我要问的是,是否有人知道在使用 edge 时如何解决这个问题。我受到限制,因为无论如何我都无法更改 gif 本身或更改 gif的帧率。欢迎任何想法,因为我完全没有想法并且花了几个小时滚动浏览 在线页面寻找解决方案,但没有遇到与这里发生的情况相似的任何事情。
这也是在带有 html 的页面上创建 gif 的方式。不确定这在这种情况下是否有帮助:
<div style="text-align:center">
<img src="~/Content/images/GIF-loading.gif" id="loadingGif" />
</div>
【问题讨论】:
-
您使用的是哪种 Edge 浏览器版本?你能分享一下 GIF-loading.gif,以便我们在我们这边进行测试。
-
我使用的是 Microsoft Edge 42.17134.1.0。可悲的是,我无法分享 loading.gif,我知道这只会让这更难帮助。我也知道旧版本也有这个问题。我目前正在寻找可以在网上免费发布的具有相同问题的内容。我能做的最好的就是展示正在发生的事情 - 这是上面的链接 - 并希望有人可能有一个尝试的想法。
标签: microsoft-edge animated-gif