Если Вам нужен качественный хостинг и Вы непротив сэкономить 10% на его покупке, то Вы можете воспользоваться моим специальным предложением по скидке на хостинг от компании Ютекс.

*


Система Orphus


Эффект зума фотографии с помощью jQuery

Сегодня я покажу Вам как создать простой эффект зума с помощью jQuery.

Идея заключается в показе приближенных изображений и при наведении мышки изображение отъезжает назад и становится полностью видимым.

Подобный эффект может быть использован на различных сайтах фотографов и фотогалерей. В демо версии используется черно-белые фотографии.

Поехали!!!

Разметка

Мы создадим несколько оберток для наших изображений в виде div'ов. Эти обертки будут скрывать все части фотографии за пределами, так как мы не хотим, чтобы фото показывалось полностью. Внутри у нас будет ссылка.

<div class="wrap">
	<a href="http://www.flickr.com/photos/archetypefotografie/3601313864/">
		<img src="images/image1.jpg" alt="Picture 1"/>
	</a>
</div>
<div class="wrap">
	<a href="http://www.flickr.com/photos/vegaseddie/3910559910/">
		<img src="images/image2.jpg" alt="Picture 2"/>
	</a>
</div>
<div class="wrap">
	<a href="http://www.flickr.com/photos/62337512@N00/445175934/">
		<img src="images/image3.jpg" alt="Picture 3"/>
	</a>
</div>
<div class="wrap">
	<a href="http://www.flickr.com/photos/brunociampi/2461177417/">
		<img src="images/image4.jpg" alt="Picture 4"/>
	</a>
</div>
<div class="wrap">
	<a href="http://www.flickr.com/photos/beadmobile/3298460491/">
		<img src="images/image5.jpg" alt="Picture 5"/>
	</a>
</div>
<div class="wrap">
	<a href="http://www.flickr.com/photos/tonythemisfit/3839281139/">
		<img src="images/image6.jpg" alt="Picture 6"/>
	</a>
</div>

У всех изображений одинаковый размер (500 на 333 пикселей), так как мы хотим схожий эффект. Вы можете использовать изображения разных размеров, но имейте ввиду, что Вам придется править JavaScript для правильной работы.

CSS

Обертка для ссылки и изображения будут float left и иметь относительное положение. Изображение будет абсолютно позиционировано.

.wrap{
    width:200px;
    height:200px;
    margin:0px;
    overflow:hidden;
    position:relative;
    float:left;
}
.wrap a img{
    border:none;
    position:absolute;
    top:-66.5px;
    left:-150px;
    height:500px;
    opacity: 0.5;
}

Как мы упоминали раньше у изображения высота 333 пикселей. Мы хотим, чтобы изображение приближалось, поэтому ставим размер больше. В этом примере - это 500 пикселей. Когда мы определяем размер только по одной стороне, изображения соответственно изменит и другую сторону, и Вам не надо за нее переживать.

JavaScript

Функция для наведения мышкой на изображения будет предельно простой: мы делаем изображение прозрачным, меняем высоту до 200 пикселей и выставляем top и left на 0. При отводе мышки - все возвращается на свои места.

$(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.5',
				'height':'500px',
				'top':'-66.5px',
				'left':'-150px'
				});
		}
	);
});

Вот и готово! Надеюсь, Вам понравилось! :)

Данный урок подготовлен для Вас командой сайта http://ruseller.com
Источник урока: www.tympanus.net

*
* Рейтинг: 5
Урок создан: 12.3.2010   Просмотров: 8712   Правила перепечатки

Оценивать уроки могут только зарегистрированные пользователи

Если хотите не упустить данный урок, добавьте его в закладки

Пять последних добавленных уроков в рубрике Разное:

*

»Хотите использовать JSON, но не знаете с чего начать?
Слово JSON часто появляется когда кто-нибудь заводит речь об Ajax. Известно, что JSON является другим форматом данных, что он замещает XML, и что многие программисты активно поддерживают его. Но что такое в действительности JSON и в чем его преимущества?


*

»Обзор инструментов для кросс-браузерного тестирования.
Проверка веб приложения на кросс-браузерность является важной частью процедуры разработки проекта. Количество используемых браузеров постоянно растет, что чётко определяет необходимость автоматического инструмента, который окажется хорошим подспорьем для обеспечения усложняющегося процесса проверки. В данной статье приводится краткий обзор различных приложений и сервисов для проверки на кросс-браузерную совместимость.


*

»7 пунктов JavaScript, которые облегчат жизнь новичкам
Изучение языка программирования может продолжаться вечно. Даже опытные разработчики постоянно открывают для себя новые нюансы использования синтаксических конструкций. В данном уроке мы представим несколько моментов JavaScript, которые будут очень полезны для новичков.


*

»20 советов по оптимальному использованию MySQL
Операции с базой данных очень часто становятся узким местом при реализации веб проекта. Вопросы оптимизации в таких случаях касаются не только администратора базы данных. Программистам нужно правильно выполнять структурирование таблиц, писать оптимальные запросы и более производительный код. В данной статье приводится небольшой список техник оптимизации работы с MySQL для программистов.


*

»10 бесплатных редакторов для веб страниц
Каждый веб дизайнер и кодер нуждается в хорошем редакторе веб страниц для создания и редактирования HTML, CSS и JavaScript кода. Notepad (Windows) и TextEdit (Mac) — отличные инструменты для начала, но вскоре по мере накопления опыта работы захочется использовать более солидный и удобный инструмент.


Зарегистрируйтесь, чтобы иметь возможность добавлять комментарии


Комментарии:

аватар
*

Автор: Константин (2010-03-17 14:15:13)

<script>ыфавы</script>

аватар
*

Автор: Николай (2010-03-16 09:37:22)

Уберите пробел только между ucoz/ 866 там готовый шаблон сайт фотошоп мастера, вот от этого уже и идут падонки, а пожаловаться кстати можно, сайт на ucoze. Пойду ка я напишу администрации)))

аватар
*

Автор: Николай (2010-03-16 09:34:47)

Вон смотрите что уже творят http://dzweb.ru/tmpl/tmpl_ucoz/ 866-shablon-sajta-photoshop-master.html хотел писать Евгению, но все равно, сделать он ничего не сможет, тк не один, дак другие будут слизывать то, что им никогда не по силам... ЗЫ по уроку, дак эффект супер =)

аватар
*

Автор: RUDO (2010-03-15 01:06:03)

Alex, на сайте www.forum2x2.ru можно бесплатно создать форум с множеством шаблонов, очень удобно) phpBB3 тоже хорошо:)

аватар
*

Автор: chudo (2010-03-14 04:20:38)

Alex, в google - phpBB3, очень просто и функциональный форум, легко настраиваемый и имеет множество шаблонов.

аватар
*

Автор: demon (2010-03-13 16:26:29)

papalev я очень сильно сомневаюсь, что они их переводили

аватар
*

Автор: papalev (2010-03-13 15:00:04)

Конечно я с вами согласен demon Но вам не приходило в голову что они их тоже переводят как и русселер -_- Хоть я с вами и согласен что они их проста скамуниздили Судя по сайту =)

аватар
*

Автор: demon (2010-03-13 13:16:15)

Тут лазил по инету и наткнулся на сайт, каторый слизал ваши уроки не указав ссылку на вас http://photoshop-php.ru/

аватар
*

Автор: Alex (2010-03-13 05:00:30)

Кто нить знает где можно найти встраиваемый форум для простого сайта THANKS заранее!!!

аватар
*

Автор: Zver (2010-03-12 21:04:36)

Всему виной оказался кеш ^^

аватар
*

Автор: RUDO (2010-03-12 19:50:09)

В хроме всё отлично пашет! Zver обнови свой браузер!

аватар
*

Автор: gexik (2010-03-12 19:21:03)

У меня все на хроме работает.

аватар
*

Автор: dima (2010-03-12 18:32:42)

выкинь свой хром в топку. opera, firefox работает

аватар
*

Автор: Zver (2010-03-12 18:15:40)

Эм... Сижу под хромом, при наведении курсора на изображения нет эффекта... Йа тупдю? оО ЗЫ: Первый ^^


поиск

Ваш поисковый запрос:

Если Вы давно мечтаете о создании собственного блога на движке Wordpress, то советую Вам обратить внимание на мой новый видеокурс "Wordpress - Профессиональный блог за один день". Это более 100 видеоуроков по всем аспектам создания и ведения своего блога на самом популярном движке в мире.

*
timeline таймлайн временная шкала скрипт библиотека событие куки mvc массив xsl сервисы база данных cookie баннер тень mysql html5 центрирование joomla sql курсор css3 закладки oop wordpress часы пароль баги чат звезды ускорение twitter google maps html 5 прозрачность ie6 png seo gd library cookies rss рейтинг цитаты блог комментарии theme тема генератор captcha cycle z index позиционирование загрузка кеширование бегущая строка тест домен советы текст видео регистрация текстуры radikal.ru фото favicon слайдшоу карта лента загрузка файлов голосование опрос поля формы api чарты диаграммы mod rewrite календарь спрайты текстовое поле константа include защита multiple select htaccess выпадающие списки миниатюры сообщения чекбоксы новостной блок вкладки выезжающая панель форма шпаргалка обзоры таблица анимация верстка wysiwyg wysiwig cms faq уголок разное ссылки редакторы email mootools списки юзабилити модальные окна плагины web дизайн счетчик аудио flash ajax слайдер окна javascript html кодинг оптимизация шаблоны формы кнопка меню изображения фон подсказки css контактная форма php ротатор галерея jquery

Меня часто спрашивают, как я раскручивал данный сайт?

Мой ответ таков. Для раскрутки данного сайта использовалась методика "Мастер план по раскрутке сайта", которая была предложена Юсуфом Губайдуллиным в начале 2009-го года.

*


Copyright © 2008 Евгений Попов.| Все права защищены. | Служба поддержки