Если говорить о прозрачности, которая также происходит, когда наводишь клик на картинку, но здесь только картинка пропадает, и сразу появляется, в этом заключается эффект.
Подробнее:
Код
<img class="flash" src="Ссылка на изображение" />
Сначала определите правило @keyframe с именем «flash». Внутри измените непрозрачность до 0,3 в начале анимации (которая равна 0%), а затем сбросьте ее до 1 на 100%.
Подобно:
Код
@-webkit-keyframes flash {
0% { opacity: .3; }
100% { opacity: 1; }
}
@keyframes flash {
0% { opacity: .3; }
100% { opacity: 1; }
}
Мы уже применили «Flash» CSS-класс ко всем изображениям. Итак, в случае события наведения на изображения вызовите анимацию @keyframe.
Подобно:
Код
.flash:hover {
opacity: 1;
-webkit-animation: flash 1s;
animation: flash 1s;
}
Здесь продолжительность завершения анимации устанавливается равной 1 секунде. Вы можете проверить рабочую демо здесь . Это очень простая реализация создания flash-эффекта. Вы можете сделать его более фантастическим и быстрым, изменив непрозрачность в разных процентах.
Такие как:
Код
@-webkit-keyframes flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@keyframes flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
Как вы можете видеть, значение непрозрачности изменяется от 0 до 1 с 5 интервалами, чтобы создать более быстрый мигающий эффект. Здесь вы можете посмотреть рабочую демонстрацию.