Страницы: 1
Здравствуйте!
Есть несколько 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 анимации при каждом показе картинки?
Отсутствует
Можно ли как-то иначе добиться от FF анимации при каждом показе картинки?
можно, создавайте их динамически:
var car = document.getElementById("car"); car.removeChild(car.firstElementChild); var img = document.createElement("img"); img.src = "test.gif"; car.appendChild(img);
Отсутствует
Eka_ пишет:Можно ли как-то иначе добиться от FF анимации при каждом показе картинки?можно, создавайте их динамически:Код:var car = document.getElementById("car");
car.removeChild(car.firstElementChild);var img = document.createElement("img");
img.src = "test.gif";
car.appendChild(img);
Будте добры, подскажите новичку, в какой файл вносить этот код? Анимация в бэкграунде шапки сайта.
Отсутствует
Страницы: 1