Я разрабатываю приложение для просмотра изображений . Я уже реализовал механизм просмотра с помощью стандартных текстовых привязок вне изображения.
Теперь я хотел бы реализовать механизм просмотра «внутри» изображения. Давайте сделаем это ясно.
Пользователь видит изображение и при событии onMouseOver , в зависимости от того, с какой стороны изображения идет указатель, отображается стрелка соответственно справа или слева.
При событии onClick в правой или левой части изображения пользователь должен иметь возможность перейти к предыдущему / следующему изображению. Для просмотра не нужно нажимать на стрелку.
Теперь я знаю, что эту функцию можно реализовать с помощью Javascript, особенно для этого в фреймворке jQuery есть несколько интересных функций. Я придерживаюсь этого подхода:
Создайте контейнер div для изображения и поместите тег <img>
внутрь.
Определите положение для навигационных стрелок внутри контейнера.
После события onMouseOver вызвать функцию jquery, которая помещает изображение стрелки в положение, определенное на шаге 2.
Используйте некоторую функцию fading для реализации эффекта замирания.
При нажатии кнопки вызова функции просмотра изображений уже реализованы.
Мои сомнения в основном о:
Q1) Является ли мой подход (выше перечисленных пунктов) правильным?
Q2) Как мне отрегулировать положение стрелок просмотра в зависимости от размера изображения?
Q3) Как jQuery может «понять», является ли пользователь onMouseOver или onClicked в левой или правой части изображения?
Хотя все ответы приветствуются, я не прошу простой код скопировать, вставить и настроить в моем приложении, но я хотел бы знать, верен ли мой подход и есть ли пара полезных jQuery (или любой другой JS-среды) функции для реализации этой функциональности.