Прикольный ховер-эффект для изображения на CSS
Добавлено 20.10.2015 в 17:37
Прикольный ховер-эффект для изображения на CSS
Здравствуйте друзья! Сегодня я предлагаю вашему внимаю пример создания hover-эффекта для изображений.

В данном примере при наведении курсором мышки изображение затемняется серым цветом, и при этом выплывает сверху на середину изображения иконка лупы.

Заменить иконку лупы которая появляется при наведении на изображение на любую другую очень просто! Для этого необходимо в классе .gallery a:before изменить ссылку фона в свойстве background на адрес другой иконки.

Для поиска качественных и бесплатных иконок рекомендую сайт iconmonstr.com.

HTML

Код
<ul class="gallery">
   
  <li class="portfolio isotope-item">
  <a class="image" href="#">
  <img src="http://uway.ucoz.com/materials/1/10/prikolnyiy-hover-effekt-dlya-izobrazheniya-na-css1.jpg" alt="">
  </a>
  </li>
  <li class="portfolio isotope-item">
  <a class="image" href="#">
  <img src="http://uway.ucoz.com/materials/1/10/prikolnyiy-hover-effekt-dlya-izobrazheniya-na-css2.png" alt="">
  </a>
  </li>
  <li class="portfolio isotope-item">
  <a class="image" href="#">
  <img src="http://uway.ucoz.com/materials/1/10/prikolnyiy-hover-effekt-dlya-izobrazheniya-na-css3.png" alt="">
  </a>
  </li>
  <li class="portfolio isotope-item">
  <a class="image" href="#">
  <img src="http://uway.ucoz.com/materials/1/10/prikolnyiy-hover-effekt-dlya-izobrazheniya-na-css4.jpg" alt="">
  </a>
  </li>
  </ul>


CSS

Код
.gallery {
  padding: 40px 0;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  clear: both;
  position: relative;
  overflow: hidden;
}
.gallery ul {
  padding-top: 50px;
  position: relative;
}
.gallery li {
  width: 23.24561403508772%;
  margin: 0 0.8771929824561403%;
  height: 200px;
  float: left;
  margin-bottom: 20px;
}
.gallery a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.gallery a:before {
  position: absolute;
  width: 32px;
  height: 28px;
  top: 40%;
  left: 50%;
  margin: -14px 0 0 -10px;
  background: url(http://uway.ucoz.com/materials/1/10/magnifier.png) no-repeat;
  content: '';
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.gallery a:hover:before {
  top: 50%;
  opacity: 1;
}
.gallery a:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.gallery a:hover:after {
  opacity: 1;
}
.gallery a img {
  padding: 0;
  margin: 0;
  position: absolute;
  max-width: 100%;
  height: auto;
}


На этом всё! Установка завершена!
К материалу оставили 0 комментариев