@denism300

Как сделать перезапуск gif при наведении?

Есть незацикленная gif анимация, которая активируется при наведении мыши.
сделано это примерно так.
<a class="gif" href="#"><img src="animation.gif" alt="" /></a>

.gif {
    display: block;
    background: url('stat.gif') no-repeat;
}

a.gif img {
    visibility: hidden;
}

a.gif:hover {
    background: none;
}

a.gif:hover img {
    visibility: visible;
    border:0;
}


понятно, что срабатывает она только 1 раз при первом наведении курсора. а как ее заставить анимировать заново при каждом наведении курсора?
  • Вопрос задан
  • 854 просмотра
Пригласить эксперта
Ответы на вопрос 1
KickeRocK
@KickeRocK
FrontFinish
Looping is encoded into the GIF itself, not the img tag. Open the GIF in an image editor and change the mode to loop, or use a different GIF. The loop attribute is an invalid, deprecated attribute only meant to work when the src is a video.

Отсюда
Можете поиграться с загрузкой изображения заново, каждые 2 секунды после hover'а, но лучше за'loop'те gif'ку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы