Simple Region Link Editor - Web-Приложение разработанное для автоматизации процесса создания ссылок-областей. Скриншоты и пример готовой работы можно посмотреть по ссылке: https://gostev.site/portfolio/SimpleRegionLinkEditor
Работа с приложением происходит следующим образом:
На начальном экране пользователю доступны два способа загрузки изображения:
- "Выбрать изображение" - в данном случае пользователю откроется диалоговое окно для выбора файла, с последующей проверкой выбранного файла на соответствие изображению и загрузкой на хостинг imageban.ru посредством выполнения POST-запроса к API, для получения прямого URL на изображение.
- "Загрузить по ссылке" - в данном случае пользователю открой модальное окно для ввода URL, с последующей проверкой URL на содержание изображения.
После выбора/загрузки изображения пользователю отобразится интерфейс создания ссылок-областей. Интерфейс включает в себя:
- Кнопка "Добавить область" - активирует режим "рисования" областей на выбранном/загруженном изображении.
- Кнопка переключения режим "отрисовки":
- "Режим растягивания" - в данном режиме для отрисовки каждой области необходимо:
- Навести курсов мыши на изображение расположенное слева от элементов управления;
- Зажать левую кнопку мыши;
- С зажатой левой кнопкой мыши переместить курсор - что приведёт к визуальному отображению прямоугольника;
- После перемещения курсора и выбора достаточного размера прямоугольника-области отпустить левую кнопку мыши;
- В открывшемся модальном окне по необходимости (это также можно сделать позже) ввести название нарисованной области и URL, нажать "ОК";
- Для ввода следующей области-ссылки повторить п.1-5, для деактивации режима отрисовки нажать на кнопку "Укажите область на изображении".
- "Режим ввода двух точек" - в данном режиме для отрисовки каждой области необходимо:
- Навести курсов мыши на изображение расположенное слева от элементов управления;
- Нажать левую кнопку мыши;
- Переместить курсор - что приведёт к визуальному отображению прямоугольника;
- После перемещения курсора и выбора достаточного размера прямоугольника-области ещё раз нажать левую кнопку мыши;
- Для ввода следующей области-ссылки повторить п.1-4, для деактивации режима отрисовки нажать на кнопку "Укажите область на изображении".
- "Режим растягивания" - в данном режиме для отрисовки каждой области необходимо:
- Кнопка "Режим множественного добавления" - отключает отображение модального описанного в п.5 для "Режима растягивания".
- После отрисовки областей ссылок, пользователю станут доступны элементы для их редактирования, которые содержат:
- Порядковый номер области-ссылки для удобства визуального восприятия;
- Название области-ссылки;
- Ссылка области ссылки;
- Кнопка редактирования области-ссылки - вызывающая модальное окно для ввода названия и URL;
- Кнопка удаления области-ссылки.
- Кнопка "Получить готовый HTML-код" - вызывающая модальное окно, содержащее готовый HTML-код для ручного копирования, а также содержащее кнопку с функцией копирования выведенного HTML-кода.
JavaScript
Bootstrap
Для работы приложения необходимо получить TOKEN, выдающийся после регистрации на сайте imageban.ru и вставить его в в файл /js/script.js в переменную "TOKEN_IMAGEBAN" расположенную на 25-й строке файла.