Красивый эффект изображения при наведении в html и css
Я представлю вам интересный, красивый эффект изображений после наведения курсора. Этот эффект очень просто сделать в html и css, без каких-либо js-скриптов.
Страница состоит из файлов: index. html style.css
И папки с изображениями
Мы создаем картинки в графической программе, это могут быть любые картинки.
В index.html в заголовке по умолчанию мы вставляем строку со ссылкой на внешние стили:
<link rel="stylesheet" type="text/css" href="style.css" />
В теле помещаем код с картинками:
<div class="hovergallery"> <div class="button"><a href="gallery.html" target="_parent"><img src="images/button1.png" alt="foto"/></a><br />Ceramika</div> <div class="button"><a href="gallery.html" target="_parent"><img src="images/button2.png" alt="foto"/></a><br />Moda</div> <div class="button"><a href="gallery.html" target="_parent"><img src="images/button3.png" alt="foto"/></a><br />Biżuteria/Dodatki</div> <div class="button"><a href="gallery.html" target="_parent"><img src="images/button4.png" alt="foto"/></a><br />Ozdoby</div> </div>
Итак, в диве hovergallery у нас есть несколько блоков классов кнопок с изображениями, например, со ссылкой на подстраницу и текстом под изображением.
В файле style.css мы даем код для этого эффекта наведения для изображений:
.button{ float: left; width: 23%; margin-left: 1%; margin-right: 1%; text-align: center; font-size: 14px; color: #D2A264; text-transform: uppercase; } .hovergallery img{ max-width: 100%; margin-bottom: 2%; -webkit-transform:scale(1); /*Webkit: Scale down image to 0.8x original size*/ -moz-transform:scale(1); /*Mozilla scale version*/ -o-transform:scale(1); /*Opera scale version*/ -webkit-transition-duration: 0.4s; /*Webkit: Animation duration*/ -moz-transition-duration: 0.4s; /*Mozilla duration version*/ -o-transition-duration: 0.4s; /*Opera duration version*/ } .hovergallery img:hover{ -webkit-transform:scale(0.9); /*Webkit: Scale up image to 1.2x original size*/ -moz-transform:scale(0.9); /*Mozilla scale version*/ -o-transform:scale(0.9); /*Opera scale version*/ opacity: 0.8; }
Вот и все. Когда вы наводите курсор на картинки, они плавно сжимаются и возвращаются к своему прежнему размеру, такой интересный трюк, который сделает страницу более яркой.