[imgArea] Удобная визуальная расстановка областей (map, area) на изображениях

Удобная визуальная расстановка областей (map, area) на изображениях (на схеме, например). Вывод изображения с этими подсвеченными областями и другими плюшками.
Также можно указать разные настройки для каждой созданной области нажав в верхней панели «Правка» и после кликнув пару раз на области:

Вот так выглядит страница с созданными изображениями в бекенде:

Сразу демо — http://imgarea.demo.gvozdb.ru/
Что умеет
- Удобная визуальная расстановка областей на изображениях (на схеме, например),
- Для каждой области изображения возможность указать свой цвет фона, прозрачность, бордер, форму, текст для tooltip и другое,
- Можно настроить основной вид области, вид области при наведении и вид области подсвеченной по-умолчанию. Последнее срабатывает, когда для данной области указана опция «Подсветить по-умолчанию». Это означает, что при выводе изображения через сниппет [[imgArea]] эта область будет подсвечена без наведения на неё курсора.
- Вывод области на сайте по ID через сниппет [[imgArea]]:

Параметры сниппета imgArea:
- &id — ID картинки
- &tpl — Шаблон вывода
- &hideInactive — Скрыть неактивные области
- &hideActive — Скрыть активные области
- &easyTooltip — Вкл/выкл easyTooltip
- &textBlock — Отображать alt в стороннем блоке. Укажите #id или .class блока
- &textBlockShowHide — Показать/скрыть textBlock при наведении/отведении мыши на область
- &bg — Фон — вкл/выкл
- &bgColor — Цвет фона (HEX). Короткая запись не сработает: fff, 000
- &bgOpacity — Прозрачность фона (от 0.0 до 1.0)
- &border — Рамка — вкл/выкл
- &borderWidth — Толщина рамки (от 0 до 999)
- &borderColor — Цвет рамки (HEX). Короткая запись не сработает: fff, 000
- &borderOpacity — Прозрачность рамки (от 0.0 до 1.0)
- &defaultSelect — Выделить по-умолчанию — вкл/выкл
Важно!
- Сниппет нужно вызывать некэшированным
- В бекенде, указав параметры для области обязательно нажать «Применить», а после в верхней панели кнопку «Сохранить»
Примеры:
1) Обычный вывод изображения с областями:
[[!imgArea?
&id=`2`
]]2) Вывод без JS плагина easyTooltip, но с выводом tooltip-текста в блоке #text:
[[!imgArea?
&id=`2`
&easyTooltip=`0`
&textBlock=`#text`
]]
<div id="text">При наведении на область, тут будет появляться текст, указанный для tooltip</div>Благодарности
- Спасибо Алексею Бгатову за оплату разработки компонента.
- Огромная благодарность Вере Лобачёвой за Summer html image map creator!
Пакет доступен в modStore.pro
Комментарии: 18
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Мне понадобится!
Жду…
1) При клике как открывать ссылку в этомже окне браузера
2) есть ли возможность открыть в модальном окне. Для чего нужно — на странице скажем есть изображение двухэтажного здания, нарисованное через ваш модуль, кликаем по первому этажу и открывается модальное окно с планом первого этажа, но тоже нарисованного в вашем модуле, т.е. с возможностью выделения и перехода по ссылкам
1.0.4-beta (06.04.2016)
==============
— Добавлена галочка открывать ссылки на областях в текущем/новом окне
— Добавлена возможность в поле ссылки указать JS. Понимает только, как «javascript: здеськод;» И только с одинарными кавычками внутри.
P.S. За компонент респект ;)
Наведи медведю на ухо)
&textBlock — Отображать alt в стороннем блоке. Укажите #id или .class блока.
В alt можно написать только текст, а можно ли отображать произвольный html при наведении на блок?