Решено — Как убрать увеличение изображений?
Torcedor
Опытный
- #1
Здравствуйте!
Как можно отключить увеличение картинок в магазине? Я имею ввиду чтоб при наведении курсора на изображение — оно не увеличивалось.
Заранее спасибо!
D&B
Администратор
-
- #2
Элементарно. Если у Вас картинка увеличивается именно при наведении (не клике) курсора, то следует отключить скрипт который это делает. Вот и все.
Torcedor
Опытный
- #3
Как его отключить?
tuxfighter
Гуру
- #4
найти и удалить/закомментировать
Torcedor
Опытный
- #5
Если бы я знал что и где искать, я бы не создавал тему на этом форуме.
tuxfighter
Гуру
- #6
т.е. вы предлагаете сначала угадать какая у вас тема, потом какие установлены плагины, после этого определить кто из них вызывает такой эффект?
вы форумом ошиблись, вам к профессиональным гадалкам надо или телепатам….
D&B
Администратор
- #7
Какой вопрос, такой и ответ. Ссылку бы дали хотя бы.
Torcedor
Опытный
- #8
Вот пример http://glamface.ru/shop/makeup/face/chyornaya-maska-kosmeticheskaya-black-mask/
Torcedor
Опытный
-
- #9
Выяснил, что за эту функцию отвечает
WooCommerce Cloud Zoom Image Plugin
отключаю плагин — зум всё равно работает, только еще и некорректно
D&B
Администратор
- #10
Сейчас у Вас работает плагин YITH WooCommerce Zoom Magnifier. Оключайте.
Torcedor
Опытный
- #11
D&B написал(а):
Сейчас у Вас работает плагин YITH WooCommerce Zoom Magnifier. Оключайте.
Нажмите для раскрытия…
Огромное Вам спасибо! Действительно, стояло 2 плагина, зачем их установили разработчики дизайна…спасибо!
mvilka
Форумчанин
- #12
тот же вопрос как убрать луп? Увеличение не нужно вообще, просто статичная картинка.
И как сделать ограничение размера картинки в описании товара? В настройках ву только можно или еще как-то?
Последнее редактирование:
Войдите или зарегистрируйтесь для ответа.
Поделиться:
WhatsApp Электронная почта Ссылка
Cloud zoom — EasyDoit.ru
В статье рассмотрена процедура установки плагина cloud-zoom на базе jQuery, а также описаны вспомогательные настройки плагина для оптимизации отображения увеличительного окна.
Довольно часто на ресурсах с большим запасом графического материала прибегают к применению приема лупы. К примеру, имеется изображение большого размера и разрешения. Чтобы оно поместилось в видимую зону экрана, его понадобится уменьшить, что ухудшит читабельность картинки, сложно будет рассмотреть детали. В этом случае поможет специальный плагин, который будет локально увеличивать определенные зоны картинки при наведении. Также такой прием очень часто используется в интернет-магазинах для того, чтобы потенциальный клиент мог хорошо в деталях изучить предлагаемый ему товар.
Стоит отметить, что в сети довольно много схожих программных пакетов, которые позволяют реализовать лупу для изображений. Поэтому логично выбрать из всего множества плагинов наиболее оптимальный вариант. Во время проведения своего анализа, я выбрал 3 основных критериев, по которым проводил отбор:
- поддержка разных браузеров;
- объем функциональных возможностей;
- объем плагина и скорость, с которой он работает.
Первый вариант, который идеально подошел к моим критериям, стал cloud-zoom. Эта статья будет посвящена установке и работе только этого скрипта, а последующие решения, которые тоже соответствуют поставленным критериям, будут рассмотрены в будущих статьях.
Установка
Содержание
- 0.1 Установка
- 0.2 Настройки
- 0.3 Работа в режиме галереи
- 0.4 Подводя итог
- 1 Перейдем к рассмотрению урока.
- 2 Что качать?
- 3 Быстрый старт
- 4 Лупа «под лупой»
- 4.1 Параметры
- 5 Режим галереи
- 6 Заметки
- 7 Преимущества
- 8 Недостатки
Итак, cloud-zoom. Автором этой разработки является некий профессор Туча, стоит уважить его труды и поблагодарит за этот продукт. В первую очередь хотелось бы отметить главное преимущество скрипта, в сравнении с другими – способность кода взаимодействовать с разными форматами галерей.
Первым этапом установки плагина станет скачивание последней jQuery, также непосредственно, файл самого плагина и таблица стилей к нему. Все это можно найти на официальном ресурсе продукта.
После того, как необходимые документы были скачены и размещены в соответствующей директории вашего ресурса, можно перейти к кодовой части установки. В теге head мы подключаем таблицу стилей для нашей лупы, а в само тело сайта вставляем тег script, который подключит программное обеспечение нашего плагина. Пример кода, который осуществляет вышеперечисленные задачи, приведен ниже
HTML
Если вы все удачно подключили, то можно переходить к следующему этапу установки. Им станет вставка каркаса для корректной работы плагина, выглядеть это должно следующим образом
HTML
Как вы можете заметить, ничего сверхъестественного в типовой конструкции HTML-тела плагина нет: ссылка на увеличенное изображение и сама картинка внутри нее. Также хочу отметить, что принципиально важно указать класс плагина, иначе скрипт не сработает. Если все было сделано правильно, то в браузере вы будете наблюдать примерно следующую картину
Как видно, окно лупы намертво прилипло к уменьшенной версии картинки. Этот недочет устраняется посредством специальных настроек, которые корректируют оформление и положение окна лупы. В данном примере рассмотрим, как можно поправить местоположение окна лупы
HTML
Данная запись означает, что мы немного переопределили координаты вывода окна, относительно оси Х. также обратите внимание на то, что все настройки для плагина прописываются в атрибуте rel через запятую. Проверяем, сработала ли наша команда
Настройки
Ниже приведен список всех возможных настроек плагина и краткое их описание
- zoomWidth – определяет размер ширины окна для вывода локального увеличения картинки. Если для этого параметра ничего не определено, то окно повторит значение ширины картинки.
- zoomHeight – определяет размер высоты окна для вывода локального увеличения картинки. Если для этого параметра ничего не определено, то окно повторит значение высоты картинки.
- position – переопределяет позицию расположения окна для вывода. Аналогично одноименному CSS-свойству, принимает значения «left», «right», «top» и «bottom». Позиция устанавливается относительно рассматриваемой картинки. Также можно определить вывод окна в необходимом контейнере через привязку к идентификатору. За это отвечает значение «blockId».
- adjustX – устанавливает положение окна лупы относительно оси координат абсцисс.
- adjustY – устанавливает положение окна лупы относительно оси координат ординат.
- tint – отвечает за цвет рамки, которая обрамляет окно вывода лупы. Не работает при использовании параметра softFocus.
- tintOpacity – определяет просвечиваемость границ курсора лупы.
- lensOpacity – определяет просвечиваемость границ окна вывода лупы.
- softFocus – придает эффект размытия той части картинки, которую не захватывает курсор лупы. Не работает при использовании параметра tint.
- smoothMove – позволяет настроить более плавное передвижение курсора лупы в зоне изучаемой картинки.
- showTitle – соответствует функциям обычного атрибута title.
- titleOpacity – позволяет контролировать прозрачность блока с описанием картинки.
В тоже время к настройкам можно отнести форматирование таблицы стилей. Ниже показан список всех селекторов таблицы, а также какой из них какому элементу лупы соответствует:
- .cloud-zoom-lens – курсор, который определяет локальную зону увеличения.
- .cloud-zoom-title – отвечает за стилизацию заголовка лупы.
- .cloud-zoom-big – окна для вывода увеличения картинки.
- .cloud-zoom-loading – оформление сообщения загрузки информации.
Работа в режиме галереи
В том случае, когда мы работаем с галереей, структура кода немного изменяется, и в то же время появляется несколько новых параметра настроек. Рассмотрим на живом примере
HTML
По внешнему виду напоминает обычную галерею, созданную посредством маркированного списка. Также уже узнаются элементы плагина cloud-zoom с указанием некоторых его настроек. В этом случае необходимо обратить внимание на команду useZoom, который привязывает каждый элемент галереи к основному блоку для просмотра. Связь образовывается за счет соответствия идентификаторов. Помимо этого добавилась еще один параметр – smallImage, он в свою очередь определяет, какое именно изображение показать в уменьшенном формате. Стоит отметить, что для режима галереи необходимо наличие трех картинок: 2 которые будут взаимодействовать с плагином, и еще одна в уменьшенном варианте для создания списка иконок.
На практике этот пример будет выглядеть так
Подводя итог
В завершении хочется отметить простоту использования плагина и гибкость при внесении корректировок в оформление данного функционального элемента. Помимо этого радует высокий показатель кроссбраузерности и маленький объем скрипта – всего 6 килобайт. Отдельного внимания заслуживает поддержка режима галереи. Единственное, что немного смущает, что все настройки вносятся непосредственно в HTML-документ, это немного засоряет наш код. Более практичнее было бы вынести их во внешний js-файл. Ну а в целом плагин достоин внимания и признания.
vaden-pro.ru
Ниже приводится код HTML простой страницы с одним экземпляром Cloud Zoom и галереей. Смотрите комментарии. Демонстрация кода в действии.
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!-- Загружаем файл CSS для плагина Cloud Zoom --> <link href="css/cloud-zoom.css" rel="stylesheet" type="text/css" /> <!-- Библиотеку jQuery можно загружать из сети Google. --> <script type="text/javascript" src="js/jquery.min.js"></script> <!-- Загружаем JavaScript файл плагина Cloud Zoom --> <script type="text/JavaScript" src="js/cloud-zoom.1.0.2.js"></script> </head> <body> <!-- Ссылка с классом 'cloud-zoom' должна содержать уменьшенную копию изображения. Атрибут href должен указывать на большое изображение. Опции задаются через атрибут rel ссылки в формате JavaScript но без скобок. --> <a href='img/bigimage00.jpg' class = 'cloud-zoom' rel="adjustX: 10, adjustY:-4, softFocus:true"> <img src="img/smallimage.jpg" alt='' align="left" title="Текст заголовка" /> </a> <p>Содержание старницы</p> <!-- Можно создать галерею с помощью класса 'cloud-zoom-gallery'. Атрибут href ссылки должен указывать на большое изображение. В атрибуте rel нужно указать ID элемента для вывода большого изображения (useZoom: 'zoom1'), и используемую уменьшенную копию (smallImage: img/....) --> <a href='img/bigimage00.jpg' title='Миниатюра 1' rel="useZoom: 'zoom1', smallImage: 'img/smallimage.jpg' "> <img src="img/tinyimage.jpg" alt = "Миниатюра 1"/></a> <a href='img/bigimage01.jpg' title='Миниатюра 2' rel="useZoom: 'zoom1', smallImage: ' img/smallimage-1.jpg'"> <img src="img/tinyimage-1. jpg" alt = "Миниатюра 2"/></a> <a href='img/bigimage02.jpg' title='Миниатюра 3' rel="useZoom: 'zoom1', smallImage: 'img/smallimage-2.jpg' "> <img src="img/tinyimage-2.jpg" alt = "Миниатюра 3"/></a> </body> </html>
ruseller.com
Перейдем к рассмотрению урока.
Создайте папку folder и поместите в нее файл index.html со следующим кодом:
После этого в папке folder создайте папку styles и поместите в нее файл cloud-zoom.css. Он должен содержать следующий код:
Теперь осталось подключить ява-скрипты. Для этого в папке folder создайте папку js и поместите в нее два файла jquery-1.4.2.js и cloud-zoom.1.0.2.min.js.
После выполнения всех вышеуказанных действий в окне Вашего браузера можно будет увидеть следующее:
Как Вы уже, наверное, поняли, данный плагин предусматривает несколько режимов увеличенного изображения. Чтобы увидеть эффект увеличения изображения определенного режима, Вам необходимо просто навести на изображение курсор мыши.
В случае режима «Фотогалерея» существует выбор изображения из списка для просмотра в увеличенном виде.
У каждого режима есть свои особенности.
Например, для того чтобы задать режим «Фотогалерея», объекту необходимо обязательно присвоить класс «cloud-zoom-gallery» и передать следующие параметры rel : useZoom: ‘zoom1′, smallImage: ‘картинка.jpg’.
Аналогично для режима «Внутри»:
режима «Размытие»:
режима «Цвет»:
Урок окончен. Всем спасибо за внимание.
webformyself.com
Cloud Zoom is a jQuery plugin comparable to commercial image zoom products such as Magic Zoom. Compared to the popular jQZoom plugin, Cloud Zoom is smaller, has more features and more robust compatability across browsers.
Zoom position can be inside the smaller image, useful if you would rather not obscure any other content, or it can be separated in outer element.
Below is a simple example HTML page which creates a single Cloud Zoom instance and gallery facility. Please study the page as it contains useful comments and tips.
<html> <head> <!-- Load the Cloud Zoom CSS file --> <link href="/styles/cloud-zoom.css" rel="stylesheet" type="text/css" /> <!-- You can load the jQuery library from the Google Content Network. Probably better than from your own server. --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <!-- Load the Cloud Zoom JavaScript file --> <script type="text/JavaScript" src="/js/cloud-zoom.1.0.1.min.js"></script> </head> <body> <!-- An anchor with class of 'cloud-zoom' should surround the small image. The anchor's href should point to the big zoom image. Any options can be specified in the rel attribute of the anchor. Options should be specified in regular JavaScript object format, but without the braces. --> <!-- You can optionally create a gallery by creating anchors with a class of 'cloud-zoom-gallery'. The anchor's href should point to the big zoom image. In the rel attribute you must specify the id of the zoom to use (useZoom: 'zoom1'), and also the small image to use (smallImage: /images/....) --> </body> </html>
Cloud Zoom uses a small amount of CSS as specified in the cloud-zoom.css file. The contents of this file are self-explanatory, and you can play about with the values for different effects.
Please note, in tint and soft-focus modes, the lens will always have a fully transparent center, regardless of any background colors applied.
You can see the plugin in action here and here
The code is taken from the plugin developer site….
www.codeforest.net
Что качать?
- jQuery последней версии
- cloud-zoom v1.0.2(в архиве сам плагин и css к нему)
Быстрый старт
Как обычно подключаем js и css:
html-конструкция:
Ничего особенного, кроме наличия класса cloud-zoom у ссылки. Результат
Лупа «под лупой»
Взглянув на результат быстрого старта стразу бросается в глаза, что zoom-окно «прилипло» к блоку с картинкой. Само собой, поскольку мы не использовали ни одного параметра плагина. исправим это:
Результат
Особенностью плагина является способ подачи параметров. Как видим из примера, параметры задаются через атрибут rel у ссылки-контейнера. Расмотрим возможные параметры:
Параметры
Название параметра | Описание | значение по умолчанию |
---|---|---|
zoomWidth | ширина zoom-окна, при значении «auto» будет равна ширине окна с маленькой картинкой | «auto» |
zoomHeight | высота zoom-окна, при значении «auto» будет равна высоте окна с маленькой картинкой | «auto» |
position | определяет позицию zoom-окна по отношению к окну-родителю, может принимать значения «left», «right», «top» и «bottom», а также «blockId» — id блока, в случае, если нужно разместить zoom-окно в другой части экрана | «right» |
adjustX | корректировка положения zoom-окна по горизонтали | |
adjustY | корректировка положения zoom-окна по вертикали | |
tint | цвет фона вокруг рамки родительского окна в hex-формате(#RRGGBB) (Не работает в паре с softFocus) | false |
tintOpacity | прозрачность фона вокруг рамки-курсора в родительском окне | 0. 5 |
lensOpacity | прозрачность рамки-курсора в родительском окне | 0.5 |
softFocus | эффект размытия области вокруг рамки-курсора (не работает в паре с tint) | false |
smoothMove | сглаживание движения изображения в zoom-окне(значение 1 будет в точности повторять движение мыши по родительскому окну) | 3 |
showTitle | показывать описание (берется из атрибута title изображения) | true |
titleOpacity | прозрачность фона с описанием | 0.5 |
В дополнение к параметрам, мы, как обычно, имеем возможность воздействовать на стили плагина. Все предельно ясно, разобраться труда не составит:
Режим галереи
Теперь рассмотрим вариант с галереей. Структура кода:
В идеале, список можно и не использовать(я показал готовый код из примера), достаточно только ссылок с изображениями.
Результат
Для основного окна, вроде бы, все ясно, а вот для, так называемых, thumbnails мы видим два непонятных параметра: useZoom и smallImage. Все просто, useZoom указывает на id основного окна, а smallImage — путь к изображению, которое будет «зумиться». Само собой, для реализации такой галереи, каждое изображение должно быть в наличии в трех размерах: большое (в zoom-окне), среднее (в родительском) и маленькое (условно говоря, в качестве иконок в галерее)
Заметки
В моем случае, набор картинок в галерее мог меняться при помощи ajax, само собой, что действие плагина на подгруженные элементы не распространялось, поэтому стал вопрос переинициалзации плагина, это делается тоже просто:
Так же хочу заметить, что в коде плагина инициализация уже присутствует (в самом верху файла), поэтому если не нужно инициализировать плагин при загрузке — просто убираем эту строку.
Преимущества
- кроссбраузерность
- простота внедрения
- легкий вес — 6кб
- легкая настраиваемость
- поддержка режима галереи
Недостатки
Возможно до недостатка не дотягивает, но мне не нравится что параметры плагина приходится писать в HTML коде. Как по мне, то лучше, не «сорить» в хтмл, а все выносить во внешний js.
xiper.net
Плагин предназначенный для увеличения изображений вроде — Magic Zoom, коему он нисколько не уступает по функционалу: плавное увеличение, настройка мягкого\разнооттеночного фокуса, внутреннее увеличение зума. Подобное масштабирование изображений можно часто видеть на сайтах разных интернет-магазинов, где нужно более подробно рассмотреть уменьшенное изображение товара, поэтому рекомендуется использовать этот плагин только с изображениями большого формата. Несмотря на всю многофункциональность плагина, сам скрипт весит всего 6Кб, поэтому перегружать сайт не будет.
Плагин кроссбраузерный, проверен на работоспособность в IE6 +, Firefox, Chrome, Opera, Safari. Здесь представлена неофициальная версия, о чем будет напоминать надпись в левом нижнем углу изображений (в остальном она ничем не ограничена), чтоб ее убрать — придется купить лицензию (43$) на официальной странице разработчика.
Установка плагина
1. Скачайте архив. Создайте в корне файлового менеджера папку cloud-zoom, и в нее залейте все содержимое архива.
2. Теперь нужно прописать пути к файлам скрипта, стилей и вставить код вызова плагина. Все это прописываем перед </body>:
3. И теперь чтоб применить функцию увеличения к необходимому изображению, просто добавляете к нему атрибут class=»cloudzoom», чтоб оно выглядело примерно так:
** Текст из title=»» будет выводиться в подпись масштабируемого изображения.
По сути это все, скрипт уже будет работать, но он будет работать по стандартным настройкам. Всего же этих настроек, то есть опций которые можно менять по своему усмотрению, более 40.
Если вы хотите что-то в работе скрипта изменить, нужно кроме атрибута class=»cloudzoom» — добавить еще один атрибут (data-cloudzoom=»настройки»), и в нем указывать нужные настройки. Например вот так:
** Настройки нужно перечислять через запятую.
** Настройки можно писать все в одну строку, или как я — переносить каждую на новую.
** Все значения, кроме числовых, true и false — нужно заключать в ‘кавычки‘.
Значении тех нескольких настроек, что я указал для примера:
Напомню, это лишь несколько настроек. ознакомиться со всеми остальными настройками и их значениями — вы можете на официальной странице.
fullweb.ucoz.ru
Поделиться:
- Предыдущая записьПрокси чекер онлайн
- Следующая записьКей Коллектор
×
Рекомендуем посмотреть
Adblock
detector
JavaScript и обработка изображений: zoom-эффект / WAYUP
Маленькие изображения – великая вещь, способная сократить время загрузки страницы и занять малое количество пространства на этой самой странице. С другой стороны, на них трудно смотреть на больших экранах. Но благодаря JavaScript можно создать некоторые довольно интересные вещи. Даже больше. Почти всю страницу можно создать с помощью только плагинов JS и спасти тем самым себя от необходимости долго и изнурительно кодировать.
Плагины JS позволяют поработать с изображениями не хуже, чем CSS. Обрезка, увеличение, изменение и прочее. При этом именно обрезка является наиболее сложной функцией, так как предварительно требуется провести кадрирование, выбрать центральную часть, а не просто: «взять и подрезать края как попало». Что же касается функции изменения масштаба изображений или эффекта увеличения (Zoom), то JS, вероятно, лучшее решение для такой задачи.
Запускаете вы интернет-магазин или просто имеете большую галерею миниатюр на сайте, но один из этих плагинов ниже должен совершенно точно помочь в обработке всех изображений. И в преддверии праздничных недель мы просто и незатейливо сделаем небольшой экскурс в огромное количество плагинов для изменения размеров и обрезки изображений (вторая часть).
BlowupЗамечательная лупа, именующаяся blowup.js, отлично передает эффект «увеличение при наведении». На примере достаточно просто передвигать курсор мышки по изображению, а лупа будет автоматически увеличивать области под курсором.
Одно «но» есть у скрипта – он плагин jQuery, поэтому вам нужна библиотека jQuery, чтобы запустить его. Но при этом вы можете вызвать функцию только одной строкой JS, что делает его очень легким в работе. Взгляните на страницу плагина на портале GitHub, где найдется и инструкция по подключению, и примеры кода, конфигурации, и многое иное. После добавления JS файла достаточно просто вызвать функцию blowup() с необязательными параметрами ширины/высоты, тени, указателем размера и масштаба увеличения. То есть можно настроить лупу самостоятельно, а можно использовать настройки по умолчанию.
Leroy ZoomПри сравнительно небольшом размере (4КВ), плагин Leroy Zoom позволяет производить увеличение изображения в двух вариантах. На демонстрационной странице отлично видно, что сначала можно просто перемещать курсор по картинке, а увеличенная часть будет появляться рядом. Или можно кликнуть по изображению и тогда выбирать непосредственно некоторую часть в определенном радиусе.
На страничке GitHub можно найти подробные инструкции по использованию и конфигурированию. И хотя некоторых может ввести в небольшой шок дата обновления, нужно сказать, что демонстрация отлично работает и до сих пор в основных браузерах (Chrome, Opera, Edge).
MagnifierВ отличие от своих предшественников Magnifier.js является бесплатным ванильным плагином JavaScript, который также позволяет добавить эффект масштабирования за пределами основной миниатюры изображения.
Однако у плагина есть одна действительно уникальная особенность – эффект масштабирования, которым можно управлять с помощью колесика прокрутки мыши (или тачпада ноутбука). При наведении на миниатюру вы можете прокручивать вверх и вниз колесико, чтобы увеличить или уменьшить выбранную область. И на скриншотах ниже размер увеличения – не предел.
Этот плагин может использоваться в галерее изображений или с одиночными картинками. Сам создатель даже подал отличную идею по реализации карточного варианта (изображение-описание), что весьма красиво смотрится. С плагином вообще удобно работать и ошибиться трудновато.
Zoomple
Из всех плагинов по реализации эффекта Zoom, которые вообще существуют, Zoomple является одним из самых уникальных (из большинства). В составе пакета можно обнаружить множество стилей работы по умолчанию, включая круговые и квадратные элементы, а также варианты с задержкой загрузки изображения. На демонстрационной странице как раз и можно все их испытать и опробовать в работе. И, разумеется, убедиться, что плагин отлично поддерживается браузерами.
Несмотря на обилие вариантов, лучшая его работа – эффект увеличения при наведении. Он обладает большим количеством пользовательских настроек. Огромный список этих параметров находится на github и задаются они непосредственно в самом коде, при вызове функции.
Если коротко, то настройки позволяют определять URL-адреса для различных изображений и даже контролировать время загрузки изображения (например, страница прогрузилась и изображение в кэше тоже есть, но по желанию разработчика (нас с вами) пользователь увидит картинку чуть позже, предположим, секунд через 10). Вы также можете выбрать положение окна масштабирования, фон по умолчанию, использовать стили CSS для окна масштабирования и показать или скрыть курсор. Интересные возможности и весьма полезные в большинстве вариантов.
Zoomple действительно очень большой плагин масштабирования изображений и подходит для почти любого веб-сайта. И при всей своей «крутости» он бесплатен.
EasyZoomЕще один очень насыщенный плагин – EasyZoom. Как следует из названия, это простой в использовании масштабирования плагин и создан он на jQuery. Особенность его даже не в том количестве вариантов зумминга, а в его возможности отлично работать на сенсорных устройствах, таких как планшеты и смартфоны, где большинство библиотек JS не осмеливаются вообще запуститься. Или же попросту нажатие пальцем по изображению не приводит к возможности увидеть увеличение. А тут, вот, пожалуйста.
Итак, при наведении курсора на изображение можно выбрать, как будет выглядеть эффект масштабирования, например, во всплывающем (или статичном) окне рядом с изображением или в самой миниатюре. Плагин даже работает с галереями изображений, где пользователь может сначала выбрать интересующую его миниатюру, а потом увеличить и рассмотреть детали.
Кроме того, с плагином удобно и просто работать, настраивать; есть страничка на GitHub, но именно руководство по кодированию, настройке и прочее находится на демо-странице.
ZoomНесколько специфичный плагин, разительно отличающийся от своих собратьев. Zoom.js не создает функцию масштабирования в стиле монокля (monocle) и не добавляет на страницу изображения, увеличенного раза, эдак, в три.
Вместо этого плагин работает по клику на изображении для увеличения его в области предварительного просмотра данного изображения. Такой эффект можно встретить часто в интернет-магазинах при увеличении фотографий товаров. Так же Zoom.js – отличный вариант для просмотра изображений в портфолио, новостных сайтов и блогов по всему интернету.
Плагину совершено не требуется указывать какие-либо настройки, ему не важен оригинальный размер изображений или размер миниатюр. Его легко настраивать и использовать. Подробности, как обычно, на GitHub.
MlensПри первом взгляде на Mlens может возникать ситуация, когда и не знаешь, что думать об увиденном. Но… этот бесплатный плагин предлагает много функциональных возможностей, хотя сам по себе имеет очень малый размер, а настроек у него предостаточно. Что занятно, но уже сразу на демонстрационной странице можно выбрать необходимые настройки и воочию увидеть, что и за что отвечает и каким будет конечный результат.
Разумеется, некоторым нравится реалистичный эффект масштабирования, а некоторым – более усиленный. Значение масштабирования по умолчанию (1) не слишком высокое или низкое. Оно среднее в действительности. Создается эффект, будто вы на самом деле увеличиваете изображение, где можно увидеть достаточно деталей и получить некоторую информацию. Но при этом, такое масштабирование не настолько сильно, чтобы различать пиксели. Попробуйте разные варианты значения, но, наверное, единица самый удобный.
Плагин отзывчив и так же, как его собрат EasyZoom, поддерживает работу на мобильных сенсорных устройствах. На страничке много информации по использованию, настройке, но на деле это все просто делается.
Smooth ProductsБольшинство функций масштабирования изображений лучше всего подходят для сайтов электронной коммерции. И именно для интернет-магазинов, в первую очередь, и был создан Smooth Products.
Это бесплатный плагин jQuery для миниатюрных фотографий товаров, благодаря которому разработчик может настроить обычную функцию «наведения для увеличения» без необходимости заниматься кодированием с нуля. Демо-страница служит отличным примером не только функции масштабирования, а также миниатюр для коллекции изображений, слайд-шоу, которые также являются общими атрибутами большинства сайтов электронной коммерции. Как говорится, есть специализированные плагины, есть обычные. Этот как раз специализированный.
Все, что вам нужно знать мгновенно, это то, что подключать jQuery необязательно. Он опционален. Для действительно «классных» эффектов достаточно разобраться в работе самого js и в настройках CSS. Как обычно, вся информация о настройке находится на GitHub и она довольно ясна, поэтому практически любой разработчик сможет настроить плагин под свои цели.
Труднее всего может оказаться его настройка в случае, если вы работаете с «третьими» платформами. То есть, если вы создаете сайт на уже готовых онлайн-ресурсах (Shopify, Wix, Ukit и аналогичные). Обычно они предлагают свой набор плагинов и заменить их бывает не так просто. Но возможно. Во всем остальном – плагин несложный.
ZoomioПлагин Zoomio можно охарактеризовать как самый простой для мобильного использования среди малоизвестных собратьев. Нет, реально, плагинов создается и пишется настолько много, а ведь, по факту, они выполняют одну и ту же функцию – увеличивают изображение. Но что отличает этот от множества – красивые эффекты перехода увеличения. На демонстрационной страничке лучше не спешить и попробовать все варианты, насладиться красотой возможных переходов.
Работает Zoomio полностью на jQuery и позволяет использовать много, очень много функций для настройки качества конечного результата. Вы можете установить общий масштаб и выбрать какой тип функции масштабирования использовать (внутри миниатюры, внешний блок, увеличительный круг и т. д.).
Несмотря на то, что демо находится на dynamicdrive, существует и страничка на GitHub, где также есть информация о внедрении скрипта на страницу. Тем не менее, на демо-странице информации больше и она подробнее.
ЗавершениеМы рассмотрели незначительную часть JS-плагинов по работе с эффектом Zoom для изображений. Кто-то скажет, что некоторые из них давно не обновлялись, другие подумают, что есть и иные примеры. И все вы правы. Но есть вот какая мысль. Все эти плагины отлично работают в современных браузерах и описать все плагины невозможно. Нам понравились эти, кому-то – воооон тот. И это отлично! Вам есть с чем сравнивать, а в копилке будут храниться вариации для экспериментов.
Думается, что во всем этом списке найдется, по крайней мере, один плагин, который вы захотите попробовать использовать. Не имеет значения, какой вид масштабирования изображения вам нужен, все они учитываются здесь и вы определенно сможете найти отличный плагин для себя. И заметьте – бесплатный.
Просто посмотрите на список еще раз и подумайте вот о чем, какой из JS-плагинов более всего выделяется, изучите рекомендации разработчика, детальные возможности и настройки. Тогда ваш сайт сможет похвастаться не просто наличием Zoom’инга, но еще и красиво настроенным.
Что же касается той части материала и плагинов, о которой мы упоминали в начале, по обрезке изображений, то оставим её на новый год, с неё и начнем.
Image Zoom — Документация Sirv Media Viewer
На этой странице
О
Модуль масштабирования Sirv Media Viewer — один из самых простых способов продемонстрировать крупным планом детали ваших продуктов. Он быстрый, легко настраиваемый и может комбинироваться с другими модулями, такими как вращение на 360 градусов, статические изображения и видео.
Использование
1. Добавьте sirv.js на свою HTML-страницу (обычно перед или перед