Как перезапустить GIF-анимацию на новой странице? - PullRequest
4 голосов
/ 06 августа 2010

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

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 06 августа 2010

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

Ваше изображение:

<img id="animatedgif" src="picture.gif">

И внизу страницы, возле закрывающих тегов BODY и HTML:

<script type="text/javascript">
    document.getElementById("animatedgif").src = "";
    document.getElementById("animatedgif").src = "picture.gif";
</script>
...