>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Проблема с gif-анимацией http://forum.mozilla-russia.org/viewtopic.php?id=46456 |
Eka_ > 12-10-2010 22:55:19 |
Здравствуйте! Есть несколько gif-анимированных картинок, которые динамически подгружаются соответственно действиям пользователя. Свойство повтора для картинок указано однократным. Проблема заключается в том, что когда картинка подгружается повторно, ее анимация не воспроизводится, а выставляется сразу конечный кадр. В IE анимация проигрывается каждый раз при смене картинки, как и требуется. Пыталась решить проблему формированием уникальных ссылок: Выделить код Код:ImageName = 'i/' + ImageName + '.gif?rnd=' + Math.random(); var elm = document.getElementById("car"); elm.innerHTML = '<img src="' + ImageName +'" align="" height="35" width="134" />'; но решение оказалось не слишком удачным, так как картинки не кешируются и загружаются с сервера за заметное время Можно ли как-то иначе добиться от FF анимации при каждом показе картинки? |
Shutnik > 14-10-2010 15:22:03 |
Eka_ пишет
можно, создавайте их динамически: Выделить код Код:var car = document.getElementById("car"); car.removeChild(car.firstElementChild); var img = document.createElement("img"); img.src = "test.gif"; car.appendChild(img); |
Eka_ > 15-10-2010 09:56:49 |
Да, все получилось, работает как нужно, спасибо! |
siberia > 25-02-2011 14:19:17 |
Shutnik пишет
Будте добры, подскажите новичку, в какой файл вносить этот код? Анимация в бэкграунде шапки сайта. |
Shutnik > 26-02-2011 12:35:44 |
вносите в файл с кодом анимации, наверное |
siberia > 28-02-2011 16:46:11 |
Так ведь файл анимации - просто картинка gif, путь к которой указывается в css файле шаблона. |
Йцукен > 28-02-2011 17:17:06 |
siberia |