Лабораторные работы / Лабораторная работа 7
.docxЛабораторная работа 7
Обработка событий
Задание:
Реализовать открытие и закрытие модальных окон (форма входа, окно с картой).
Анимировать фотогалерею.
Справочная информация:
https://learn.javascript.ru/ - учебник javascript
https://learn.javascript.ru/events – события
https://learn.javascript.ru/mouse-events-basics - события мыши
https://learn.javascript.ru/styles-and-classes - классы
https://learn.javascript.ru/settimeout-setinterval - таймеры
https://learn.javascript.ru/dom-attributes-and-properties - атрибуты
Рекомендации к выполнению:
Продолжается работа с сайтом тату-салона.
Создать новый файл main.js в папке js и подключить этот файл в index.html, используя тег <script>.
Добавить кнопкам «Вход» и «Как проехать» слушатель событий, ожидающий нажатия левой кнопки мыши. Вызываемая функция должна будет добавить класс .modal-show соответствующему модальному окну (предварительно следует задать этому классу стили в файле .css, которые разместят модальное окно поверх основной информации).
Добавить слушатели кнопкам закрытия модальных окон – убрать класс .modal-show.
Аналогично реализовать переключение изображений в фотогалерее: отображать только один элемент img, по нажатию кнопок «Назад» и «Вперёд» перемещать класс .active-img другому элементу.
Дополнительное задание:
Добавить переключение изображений по таймеру один раз в 10 секунд.
Для модальных окон реализовать открытие по нажатию кнопки «Enter», если кнопки «Вход» или «Как проехать» находятся в фокусе, и закрытие по кнопке «Esc», если модальное окно открыто.
