В этом уроке я покажу как при помощи JQuery создать эффект обратного зума при наведение на изображение. Этот эффект можно использовать при созданий фото галереи.
Для начала создаем контейнер(div с классом container) в котором будем размещать наши фотографии. И внутри это контейнера размещаем блоки с фотографиями(div с классом wrap). Внутри контейнера можно разместить сколько угодно блоков wrap заменяя лишь путь к фото.
Html код
<div id="container" class="container"> <div class="wrap"> <a href="/"> <img src="images/image1.jpg" alt="Picture 1"/> </a> </div> ... <div class="wrap"> <a href="/"> <img src="images/image1.jpg" alt="Picture 1"/> </a> </div> <!--РАЗМЕСТИТЬ МОЖНО СКОЛЬКО УГОДНО БЛОКОВ--> </div>
Ниже контейнера размещаем JQuery код в котором будем менять размер изображения.
JQuery код
<!-- The JavaScript -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#container img').hover(
//ВЫПОЛНЯЕМ КОГДА КУРСОР НАД КАРТИНКОЙ
function(){
var $this = $(this);
$this.stop().animate({'opacity':'1.0','height':'200px','top':'0px','left':'0px'});
},
//ВЫПОЛНЯЕМ КОГДА МЫ УБИРАЕМ КУРСОР
function(){
var $this = $(this);
$this.stop().animate({'opacity':'0.8','height':'500px','top':'-66.5px','left':'-150px'});
}
);
});
</script>
Результат
Готовый пример — Скачать
Источник — http://tympanus.net/codrops/2010/03/07/photo-zoom-out-effect-with-jquery/


Добавить комментарий