Эффекты значков для изображений на CSS
Прекрасная подборка на оригинальные hover-эффекты значков для изображений при помощи CSS3, где производится стильный трюк при наведении курсора. Здесь рассматриваем эффект, где с наведением на изображение он появляется по центру. Но оказалось, что этот аналогичный эффект можно предоставить в различных форматах. Где идет темно прозрачная гамма, которая с каждым вариантом меняется по оттенку цвета, но главное появляется совершено по другому, что аналогичный эффект не найти. А значит веб разработчику представлена подборка не сложного элемента, который смотрится прекрасно, как на темном, так и на светлом сайте. Для этого ниже приведен тот самый набор эффектов, где при наведении на картинку изображений с использованием одного элемента, где будет находиться заданный знак шрифтового набора. В каждом материале разместим 3 варианта на demo странице. 10 эффектов для изображений используем только CSS 1. Первый эффект наведение изображения 2. Второй эффект наведение изображения 3. Третий эффект наведение изображения 4. Четвертый эффект наведение изображения 5. Пятый эффект наведение изображения 6. Шестой эффект наведение изображения 7. Седьмой эффект наведение изображения 8. Восьмой эффект наведение изображения 9. Девятый эффект наведение изображения Установочный процесс: Для начало нужно подключить шрифтовые значки Ionicons, где ниже стиль прописан, и производим установку на странице в HEAD, где решили разместить выбранный вами эффект. Код <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"> HTML Код <figure class="pervaya-animatsiya yellow"> <img src="http://zornet.ru/CSS-ZORNET/Kodak_saita/Asvaged/dekulased/sample59.jpg" alt="Первый" /><i class="ion-chatboxes"></i> <a href="#"></a> </figure> <figure class="pervaya-animatsiya blue hover"><img src="http://zornet.ru/CSS-ZORNET/Kodak_saita/Asvaged/dekulased/samsa.jpg" alt="Второй" /><i class="ion-checkmark"></i> <a href="#"></a> </figure> <figure class="pervaya-animatsiya red"><img src="http://zornet.ru/CSS-ZORNET/Kodak_saita/Asvaged/dekulased/sakids.jpg" alt="Третий" /><i class="ion-search"></i> <a href="#"></a> </figure> CSS Код figure.pervaya-animatsiya { position: relative; overflow: hidden; margin: 10px; min-width: 230px; max-width: 315px; max-height: 220px; width: 100%; background: #000000; text-align: center; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); } figure.pervaya-animatsiya * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; } figure.pervaya-animatsiya img { max-width: 100%; vertical-align: top; } figure.pervaya-animatsiya i { position: absolute; top: 0%; left: 50%; border-radius: 50%; font-size: 34px; color: #000000; width: 60px; height: 60px; line-height: 60px; background: #ffffff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045); z-index: 1; opacity: 0; } figure.pervaya-animatsiya a { left: 0; right: 0; top: 0; bottom: 0; position: absolute; z-index: 1; } figure.pervaya-animatsiya:after { background: #000000; width: 100%; height: 50%; position: absolute; left: 0; bottom: 0; content: ''; opacity: 0.7; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } figure.pervaya-animatsiya.blue:after { background-color: #2472a4; } figure.pervaya-animatsiya.blue i { color: #20638f; } figure.pervaya-animatsiya.red:after { background-color: #ab3326; } figure.pervaya-animatsiya.red i { color: #962d22; } figure.pervaya-animatsiya.yellow:after { background-color: #e08e0b; } figure.pervaya-animatsiya.yellow i { color: #c87f0a; } figure.pervaya-animatsiya.green:after { background-color: #229955; } figure.pervaya-animatsiya.green i { color: #1e8449; } figure.pervaya-animatsiya.orange:after { background-color: #d67118; } figure.pervaya-animatsiya.orange i { color: #bf6516; } figure.pervaya-animatsiya.navy:after { background-color: #2b3c4e; } figure.pervaya-animatsiya.navy i { color: #222f3d; } figure.pervaya-animatsiya:hover i, figure.pervaya-animatsiya.hover i { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; opacity: 1; transition: all 400ms 0ms cubic-bezier(0.175, 0.885, 0.32, 1.275); } figure.pervaya-animatsiya:hover:after, figure.pervaya-animatsiya.hover:after { -webkit-transform: translateY(0px); transform: translateY(0px); } JS На всех вариантах идет под 2 изображение, так как первое и 2 работают на чистом CSS. Код $(".hover").mouseleave( function () { $(this).removeClass("hover"); } ); Вы найдете их идеальными, если вы просто хотите добавить немного жизни в эти статичные изображения. Как можно заметить при просмотре полной коллекций, то здесь фрагмент изначально содержит несколько альтернативных оттенков по цветовой гамме, которые можно задействовать, добавив имя цветового класса к содержащемуся элементу рисунка. Демонстрация Полный список значков можно найти на сайте ionicons.com PS - Обратите внимание, что мы используем свойства CSS, которые работают только в современных браузерах, ведь на старой версий показывать будет, но вот выводить эффект станет некорректно для просмотра. |
Поделиться в социальных сетях
Материал разместил
Комментарии: 0 | |