
jQuery Zoom это небольшой jQuery плагин позволяющий увеличивать изображения для более детального просмотра в большем разрешении его отдельных частей при наведении мыши или при нажатии мыши на изображении.
1. Установка
Устанавливается данный плагин как и масса других плагинов для jQuery просто, для этого всего лишь нужно:
- Подключить jQuery на страницу
- Подключить код плагина на страницу
- Вызвать метод плагина для нужных элементов
Ниже то, что получилось у меня в моем демо:
<!DOCTYPE html>
<html>
<head>
...
<script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js'></script>
<script type="text/javascript" src="js/jquery.zoom-min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#ex1').zoom();
$('#ex2').zoom({ grab: true });
});
</script>
...
</head>
<body>
...
</body>
</html>
2 Ограничения
Решил выделить данный пункт отдельно т.к. это принципиально важно! Плагин не может быть применен к тегу img и ему подобным, по причине того что плагин добавляет к примененному элементу вложенный html код, поэтому данный плагин может быть применен только к таким элементам как <a>, <span>, <p>, <div> и т.д.
3 Параметры
В качестве единственного значения метод zoom принимает объект параметров, полный перечень свойств представлен ниже:
| Свойство | По умолчанию | Описание |
|---|---|---|
| url | false | URL большой фотографии, в случае если данный адрес не задан jQuery Zoom использует значение атрибута src первого дочернего элемента img относительно элемента для которого был применен плагин. |
| grab | false | Если true, то изменение масштаба изображения происходит при нажатии мыши на изображение, в противном случае при наведении. |
| icon | true | Если true, то в внутрь элемента к которому применен плагин добавляется элемент (<div class=»zoomIcon»></div>) который должен использоваться для того, что бы сообщить пользователю о том, что данное изображение можно масштабировать. |
| duration | 120 | Скорость воспроизведения анимации fadeIn/fadeOut при показе/скрытии увеличенного изображения. |
| сallback | false | Функция вызываемая после того, как увеличенное изображение будет загружено. Контекст будет установлен на элемент изображения. |
Ну вот собственно и все, что можно сказать о данном плагине, используйте его в своих проектах и сделайте этот мир чуточку лучше.