Интересный hover эффект для картинки на CSS
Простой и интересный эффект анимация для картинки изображение, что выполнен на чистом CSS, где все происходит при наведении клика на основу. Здесь идет оттенок цвета, который будет задан в прозрачном виде, когда клик появляется на каркасе или на самой картинки, то по центру автоматически производится трюк. Который заключается в том, что быстро заполняет весь снимок, и все производит по всем сторонам одинаково. Он по своей анимации отличается от других, хотя они все почти одинаковы, только подаются в разных порциях, где этот трюк немного идет в своеобразном видении. Можно назвать, что это происходит пересечению палитры, где сам стиль красоты исполняется с помощью этого невероятного эффекта CSS. Если сказать понятнее, то происходит нависание над элементом иллюстраций снимка или изображение, что создает ультра гладкий переход к полно цветному. Все это будет выполниться с помощью фильтров CSS, ключевых кадров, и также псевдоэлементов и изменений прозрачности. Что веб мастеру не составит труда самостоятельно задать скорость и вывести тот оттенок, который соответствен его дизайну сайту. Все изначально проверялось на работоспособность: Здесь видим картинку по центру, где наведен клик, и после этого сразу идет расплывчатый эффект. Приступаем к установки: HTML Код <div class="marketa-dangekin acrosutepas"> <a href="http://zornet.ru"><figure><img src="https://i.pinimg.com/564x/75/41/bf/7541bf021039d8a0e6c922581c1831b0.jpg" alt="zornet.ru"/></a></figure> </div> CSS Код .marketa-dangekin { flex-basis: 1 12px; width: calc(100% / 3 - 9px); margin: 5px; padding: 0; cursor:pointer; } figure { position: relative; overflow: hidden; margin: 0; height: 100%; width: 100%; filter: grayscale(.7); } figure img{ width: 100%; height: 100%; border-radius: 5px; } figure::before { position: absolute; top: 49%; left: 49%; z-index: 3; display: block; content: ''; width: 0; height: 0; background: rgba(39, 38, 38, 0.14); border-radius: 100%; transform: translate(-49%, -49%); opacity: 0; } figure:hover{ animation: bloom ease-in-out .80s forwards; } figure:hover::before { animation: circle .75s; } .acrosutepas { width: 248px; height: 275px; border: 3px solid #929292; border-radius: 5px; box-shadow: 0px 0px 19px 3px rgba(99, 97, 97, 0.28), 0px 0px 6px 3px rgba(115, 108, 108, 0.42); } @keyframes bloom { 0% { filter: grayscale(.8); } 40% { filter: grayscale(.5); } 100% { filter: grayscale(0); } } @keyframes circle { 0% { opacity: .6; background: rgba(34, 96, 213, 0.2); } 40% { opacity: 1; background: rgba(34, 80, 213, 0.2); } 100% { width: 200%; height: 200%; opacity: 0; } } Так как сейчас на современный ресурсах, фото галереи стали популярны, то можно с таким эффектом преобразить их и сделать более оригинальны. Демонстрация |
Поделиться в социальных сетях
Материал разместил
Комментарии: 0 | |