我正在网站上使用加载gif,它在Microsoft Edge以外的所有浏览器上都能正常工作。使用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>