Я пытаюсь найти пример кода, который позволяет пользователю анимировать gif при наведении курсора мыши и приостанавливать его при отсутствии мыши. Я видел много руководств, говорящих об этом, но я хочу другого эффекта.
Я заметил, что большинство гифок «сбрасываются» при нажатии мыши. То есть либо гифка закрывается обычным изображением, либо анимация возвращается к началу. Чего я хотел бы добиться, так это более плавной «паузы», которая позволит вам начать с того места, где вы остановились, без использования изображения-заполнителя. Аналогично примеру на этой странице:
http://www.valhead.com/2013/03/11/animation-play-state/
Обратите внимание, что когда вы наводите указатель мыши на изображение, анимация просто приостанавливается, ничего не заменяя, и возобновляется в противном случае.
Я не знаю, возможно ли это с gif, потому что в этом примере используются базовые формы css, но должен быть какой-то способ приостановить gif при выводе мыши и возобновить при наведении мыши, не закрывая изображение при циклической анимации? Если нет, есть ли способ использовать файл фильма, который останавливается при наведении курсора мыши и воспроизводится с того места, где он остановился, когда вы наводите на него указатель мыши?
Спасибо!
РЕДАКТИРОВАТЬ: благодаря @brbcoding и его гениальности эта проблема была решена! Подробности решения можно найти либо в сообщениях ниже, либо в его сообщении в блоге: http://codyhenshaw.com/blog/2013/12/17/faux-animated-gifs-with-css3-keyframes/
.gif
, поскольку я вижу такое же поведение на сайтах, которые используют этот эффект (но не могу вспомнить, какие именно). Связанная демонстрация не вовсе не является.gif
и должна одинаково работать во всех современных браузерах. - person Zach Lysobey   schedule 18.12.2013.gif
s. Я указывал, что я видел сайты, которые отображают анимированные GIF-файлы, как описывает OP, где они являются статическими изображениями, а при наведении они заменяются соответствующимgif
. - person Zach Lysobey   schedule 18.12.2013