gif не правильно анимирует в Microsoft edge - PullRequest
0 голосов
/ 17 июня 2019

Я работаю с загрузочным GIF на веб-сайте, и он работает корректно во всех браузерах, кроме Microsoft Edge. С помощью edge, gif проходит через круг загрузки, но, как я полагаю, это последний кадр *, полоса gif останавливается и остается там, когда gif продолжает воспроизводиться снова. Как только это произойдет один раз, это будет продолжаться до тех пор, пока пользователь не покинет страницу. Я не могу поставить ссылку, чтобы показать фактический GIF, с которым я борюсь, однако я просто быстро что-то создал в paint.net и добавил в инструмент онлайн-анимации, чтобы показать, что он делает.

https://giphy.com/gifs/QsUAu5ud4ibIdq97sm

Так что с этим быстрым GIF, который я только что создал, как только появится красная метка, он будет появляться каждый раз после начальной загрузки GIF.

* Я просто предполагаю, что это последний кадр, но я не могу получить доступ к копии GIF до того, как она была скомпилирована в формат GIF, поэтому я не знаю, сколько анимации загрузки в каждом кадре

Я спрашиваю, знает ли кто-нибудь, как решить эту проблему при использовании edge. Я ограничен, потому что я не могу изменить сам GIF в любом случае или изменить частота кадров GIF. Любые идеи приветствуются, потому что у меня нет идей, и я часами пролистывал страницы в Интернете ищут решения и не сталкивались с чем-то близким к тому, что здесь происходит.

Также это то, как gif создается на странице с html. Не уверен, если это полезно в этом случае или нет:

<div style="text-align:center">
    <img src="~/Content/images/GIF-loading.gif" id="loadingGif" />
</div>

1 Ответ

0 голосов
/ 18 июня 2019

Я попытался создать образец с использованием вашего кода и загрузить загрузочное изображение с здесь , похоже, что оно хорошо работает на Microsoft Edge 44 и Edge 42, результат как this . Поэтому я думаю, что вы можете попробовать загрузить новое загрузочное изображение и повторно протестировать его на своей стороне.

...