CSS3 увеличение картинки при наведении горизонтальная css3 навигация из иконок
Всегда и по сей день было и есть стильно модно и эффектно использовать на сайте плавное увеличение картинки при наведении.
Раньше это можно было реализовать только с помощью яваскрипта, но теперь это можно сделать очень легко и просто с помощью CSS3 и свойства transition(CSS Transition позволяет назначать изменения свойств CSS плавно и в течение некоторого времени, такая css3 анимация).
Рассмотрим пример горизонтальной навигации из иконок которые будут плавно увеличиваться при наведении курсора мыши.
Посмотреть можно здесь: Перейти на сайт
Пример простой, разобраться легко, поэтому приведу сразу готовые коды:
Используется один блок DIV и внутри него ссылки с якорями иконками, блок с иконками не растягивается:
Код
<div class="tarnada">
<!--CSS3 увеличение картинки при наведении от http://tarnada.ucoz.ru/-->
<a href="http://pri4al.ucoz.ru/load/pochitat/22">
<img src="http://pri4al.ucoz.ru/MENYSHKA/E-BOOK.png" alt="книги" />
</a>
<a href="http://pri4al.ucoz.ru/load/igry/8">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Games.png" alt="игрушки" />
</a>
<a href="http://pri4al.ucoz.ru/load/muzyka/19">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Music.png" alt="музыка" />
</a>
<a href="http://pri4al.ucoz.ru/load/fotoshop/25">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Photoshop.png" alt="фотошоп" />
</a>
<a href="http://pri4al.ucoz.ru/load/montazh_video/47">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Videomontaj.png" alt="видеомонтаж" />
</a>
<a href="http://pri4al.ucoz.ru/load/programmy/1">
<img src="http://pri4al.ucoz.ru/MENYSHKA/soft.png" alt="программы" />
</a>
<a href="http://pri4al.ucoz.ru/load/raznoe/35">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Raznoe.png" alt="разное" />
</a>
<a href="http://pri4al.ucoz.ru/load/mobilnik/31">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Mobila.png" alt="мобильник" />
</a>
<a href="http://pri4al.ucoz.ru/load/samouchiteli/44">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Obuthenie.png" alt="самоучители" />
</a>
<a href="http://pri4al.ucoz.ru/load/jumor/36">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Jymor.png" alt="юмор" />
</a>
<a href="http://pri4al.ucoz.ru/load/web_masteru/41">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Web-masteru.png" alt="web-мастеру" />
</a>
<a href="http://pri4al.ucoz.ru/load/12">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Film.png" alt="фильмы" />
</a>
<a href="http://pri4al.ucoz.ru/load/kartinki/28">
<img src="http://pri4al.ucoz.ru/MENYSHKA/Picture.png" alt="картинки" />
</a>
</div>
CSS код для этого примера будет такой:
Код
.tarnada {
text-align:center;
background:#cbf2f9;
}
.tarnada a img {
width:80px;
height:80px;
display:block;
border:0;
position:relative;
top:0;
left:0;
transition: 0.5s;
-moz-transition: 0.5s;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
}
.tarnada a {
display:inline-block;
width:90px;
height:90px;
position:relative;
}
.tarnada a:hover img {
width:120px;
height:120px;
position:absolute;
top:-16px;
left:-16px;
z-index:2;
}