Увеличение изображения без JS на чистом CSS3

Увеличение изображения без JS на чистом CSS3

Увеличение изображения без JS на чистом CSS3-что значит сей замечательный скрипт?А значит это что при наведении на картинку курсора изображение плавно увеличится и увеличение будет происходить на то место,где казан курсор,выглядит довольно необычно и самое главное притягивает внимание,просто так уйти со страницы не помотав курсором у картинки не получится)))

Установка:Это в CSS

Код
.zoom {  
  border: 3px solid #ccc;  
  overflow: hidden;  
  position: relative;  
  display: inline-block;  
  width: 300px;  
  height: 280px;  
}  
.zoom > div {  
  height: 33.33%;  
  width: 33.333%;  
  z-index: 1;  
  float: left;  
  display: inline-block;  
  position: relative;  
}  
.zoom__top.zoom__left:hover ~ .zoom__image {  
  -webkit-transform: translate(20%, 20%) scale(1.5);  
  transform: translate(20%, 20%) scale(1.5);  
}  
.zoom__top.zoom__centre:hover ~ .zoom__image {  
  -webkit-transform: translate(0%, 20%) scale(1.5);  
  transform: translate(0%, 20%) scale(1.5);  
}  
.zoom__top.zoom__right:hover ~ .zoom__image {  
  -webkit-transform: translate(-20%, 20%) scale(1.5);  
  transform: translate(-20%, 20%) scale(1.5);  
}  
.zoom__middle.zoom__left:hover ~ .zoom__image {  
  -webkit-transform: translate(20%, 0) scale(1.5);  
  transform: translate(20%, 0) scale(1.5);  
}  
.zoom__middle.zoom__centre:hover ~ .zoom__image {  
  -webkit-transform: translate(0, 0) scale(1.5);  
  transform: translate(0, 0) scale(1.5);  
}  
.zoom__middle.zoom__right:hover ~ .zoom__image {  
  -webkit-transform: translate(-20%, 0) scale(1.5);  
  transform: translate(-20%, 0) scale(1.5);  
}  
.zoom__bottom.zoom__left:hover ~ .zoom__image {  
  -webkit-transform: translate(20%, -20%) scale(1.5);  
  transform: translate(20%, -20%) scale(1.5);  
}  
.zoom__bottom.zoom__centre:hover ~ .zoom__image {  
  -webkit-transform: translate(0, -20%) scale(1.5);  
  transform: translate(0, -20%) scale(1.5);  
}  
.zoom__bottom.zoom__right:hover ~ .zoom__image {  
  -webkit-transform: translate(-20%, -20%) scale(1.5);  
  transform: translate(-20%, -20%) scale(1.5);  
}  
.zoom__image {  
  -webkit-transition: all 1.5s ease;  
  transition: all 1.5s ease;  
  display: block;  
  max-width: 100%;  
  position: absolute;  
  top: 0;  
  left: 0;  
  right: 0;  
  bottom: 0;  
  margin: auto;  
}  

.container {  
  width: 100%;  
  text-align: center;  
}


в место расположения картинки

Код
<div class="container">  
  <div class="zoom">  
  <div class="zoom__top zoom__left"></div>  
  <div class="zoom__top zoom__centre"></div>  
  <div class="zoom__top zoom__right"></div>  
  <div class="zoom__middle zoom__left"></div>  
  <div class="zoom__middle zoom__centre"></div>  
  <div class="zoom__middle zoom__right"></div>  
  <div class="zoom__bottom zoom__left"></div>  
  <div class="zoom__bottom zoom__centre"></div>  
  <div class="zoom__bottom zoom__right"></div>  
  <img class="zoom__image" src="http://logo.ucoz.com/img/combo.png" alt="">  
  </div>  
</div>
Увеличение изображения без JS на чистом CSS3
Файлы для скачивания отсутствуют.
Поблагодарить автора Автор: Turbo
ДемонстрацияВизуальное демонстрирование
Комментарии (0)
Добавить комментарий
class="add-comm-form clearfix add-shadow2" id="add-comm-form">
avatar