02
10
jQuery для чайников | Эффект линзы | плагин JQzoom

Вот такую любопытную штуковину я нашел у веб разработчика из солнечной Италии Марко Рензи (Marco Renzi). Плагин называется (версия 1.0.1 Evolution). С его помощью можно реализовать несколько вариаций весьма красивого и впечатляющего эффекта увеличительного стекла при наведении указателя мыши на картинку-превьюшку.
Для реализации эффекта понадобится сам плагин jQzoom, который можно бесплатно скачать на сайте автора, и плюс до кучи библиотека в min варианте. Кроме того, понадобятся две картинки одного и того же изображения: большая и маленькая. Маленькая будет работать превьюхой, а большая, соответственно, показывать голую задницу увеличенные фрагменты ее же и рядом с ней.
Про подключение сторонних скриптов я уже рассказывал. На этот раз нам необходимо подключить сразу два файла:
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="jquery.jqzoom1.0.1.js" type="text/javascript"></script>
Как вы уже знаете, jQuery привязывается к классам или селекторам деталей веб-страницы. В нашем случае для работы понадобится всего лишь один класс, привязанный к ссылке, которая, в свою очередь, является чем-то вроде якоря. Рассмотрим фрагмент кода страницы:
<a href="bigpicture.jpg" class="jqzoom">
<img src="smallpicture.jpg" alt="" />
</a>
Обратите внимание на адрес ссылки. Здесь используется просто имя большой картинки. Это говорит о том, что ссылка на самом деле не является таковой, а тэг <a href> используется лишь как удобная оболочка. “Текстом” же этой псевдо-ссылки является картинка превьюшки. Вот так вот ненавязчиво и оригинально.
Теперь о том, как работает эффект. Для начала приведем код скрипта, который необходимо добавить на страницу в пределах тэгов <head></head>:






