Ваш IP: 52.14.166.224
Изменить стиль
Главная » Файлы » 5. CSS эффекты » Эффекты при наведении на изображение CSS3

Эффекты при наведении на изображение CSS3


вашему вниманию 10 разных эффектов с CSS3 при наведении курсора мыши на изображение. Мы будем показывать поверх изображения описание. Следует учесть, что данный эффект будет работать только в современных браузерах, которые поддерживают нововведения CSS3.

Структура разметки весьма проста и интуитивна. Создаем контейнер, который будет содержать изображение и всю остальную информацию. Внутри элемента view содержится элемент с классом mask, который реализует наш эффект с использованием CSS3. В элементе с классом mask содержится заголовок, описание и ссылка (Для некоторых примеров элемент с классом mask используется отдельно, а содержание помещается в контейнер с классом content).
А теперь приведу 1 пример css3.
Пример 1



HTML
Код
<div class="view view-second">  
  <img src="image.gif" />  
  <div class="mask">  
  <h2 Заголовок </h2>  
  <p>Текст сообщения </p>  
  <a href="#" class="info">Read More&</a>  
  </div>  
  </div>


CSS
После создания разметки, нам потребуется задать основные стили.
Код
.view {  
  width: 300px;  
  height: 200px;  
  margin: 10px;  
  float: left;  
  border: 10px solid #fff;  
  overflow: hidden;  
  position: relative;  
  text-align: center;  
  box-shadow: 1px 1px 2px #e6e6e6;  
  cursor: default;  
  background: #fff url(../images/bgimg.jpg) no-repeat center center  
  }  
  .view .mask, .view .content {  
  width: 300px;  
  height: 200px;  
  position: absolute;  
  overflow: hidden;  
  top: 0;  
  left: 0  
  }  
  .view img {  
  display: block;  
  position: relative  
  }  
  .view h2 {  
  text-transform: uppercase;  
  color: #fff;  
  text-align: center;  
  position: relative;  
  font-size: 17px;  
  padding: 10px;  
  background: rgba(0, 0, 0, 0.8);  
  margin: 20px 0 0 0  
  }  
  .view p {  
  font-family: Georgia, serif;  
  font-style: italic;  
  font-size: 12px;  
  position: relative;  
  color: #fff;  
  padding: 10px 20px 20px;  
  text-align: center  
  }  
  .view a.info {  
  display: inline-block;  
  text-decoration: none;  
  padding: 7px 14px;  
  background: #000;  
  color: #fff;  
  text-transform: uppercase;  
  box-shadow: 0 0 1px #000  
  }  
  .view a.info:hover {  
  box-shadow: 0 0 5px #000  
  }  
  основные стили  
  .view-second img {  
  transition: all 0.2s ease-in;  
  }  
  .view-second .mask {  
  background-color: rgba(115,146,184, 0.7);  
  width: 300px;  
  padding: 60px;  
  height: 300px;  
  opacity: 0;  
  transform: translate(265px, 145px) rotate(45deg);  
  transition: all 0.2s ease-in-out;  
  }  
  .view-second h2 {  
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);  
  background: transparent;  
  margin: 20px 40px 0px 40px;  
  transform: translate(200px, -200px);  
  transition: all 0.2s ease-in-out;  
  }  
  .view-second p {  
  transform: translate(-200px, 200px);  
  transition: all 0.2s ease-in-out;  
  }  
  .view-second a.info {  
  transform: translate(0px, 100px);  
  transition: all 0.2s 0.1s ease-in-out;  
  }  
  .view-second:hover .mask {  
  opacity:1;  
  transform: translate(-80px, -125px) rotate(45deg);  
  }  
  .view-second:hover h2 {  
  transform: translate(0px,0px);  
  transition-delay: 0.3s;  
  }  
  .view-second:hover p {  
  transform: translate(0px,0px);  
  transition-delay: 0.4s;  
  }  
  .view-second:hover a.info {  
  transform: translate(0px,0px);  
  transition-delay: 0.5s;  
  }


  Мне Нравится 0


Всего комментариев: 0
Информация:
Посетители, находящиеся в группе Гости, не могут оставлять комментарии.








Счётчик материалов

     60 - Комментариев
     142 - Тем форума
     2694 - Постов форума
     31 - Фотографий
     11 - Новостей
     301 - Скачиваний
     5 - Видео

Новые пользователи

Популярные теги

Статистика сайта

Кто сегодня был?
Хостинг от uCoz
счетчик хитов сайта
Хиты сайта