Простая и изящная гелерея изображений может быть получена с использованием анимации CSS3, теней и свойства " transform ".
При наведении курсора мыши изображение будет увеличиваться и надвагаться на пользователя.
Код отлично работает в Chrome, Safari 4+, Opera 9.5+, FF 4+. В IE анимации не поддерживаются, поэтому эффект веден не полностью. CSS:
<style type="text/css">
.hovergallery img{
-webkit-transform:scale(0.8); /*Webkit: уменьшаем размер до 0.8*/
-moz-transform:scale(0.8); /*Mozilla: масштабирование*/
-o-transform:scale(0.8); /*Opera: масштабирование*/
-webkit-transition-duration: 0.5s; /*Webkit: длительность анимации*/
-moz-transition-duration: 0.5s; /*Mozilla: длительность анимации*/
-o-transition-duration: 0.5s; /*Opera: длительность анимации*/
opacity: 0.7; /*Начальная прозрачность изображений*/
margin: 0 10px 5px 0; /*Интервалы между изображениями*/
}
.hovergallery img:hover{
-webkit-transform:scale(1.1); /*Webkit: увеличиваем размер до 1.2x*/
-moz-transform:scale(1.1); /*Mozilla: масштабирование*/
-o-transform:scale(1.1); /*Opera: масштабирование*/
box-shadow:0px 0px 30px gray; /*CSS3 тени: 30px размытая тень вокруг всего изображения*/
-webkit-box-shadow:0px 0px 30px gray; /*Webkit: тени*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla: тени*/
opacity: 1;
}
</style>
HTML:
<div class="hovergallery">
<img src="рисунок1.jpg" />
<img src="рисунок2.jpg" />
<img src="рисунок3.jpg" />
</div>
|