landing-page по бронированию билетов. Реализована ajax-отправка запроса по бронированию на jsonplaceholder.typicode.com, который возвращает id заказа. Добавлен интерактив на страницу.
Развернутое приложение на Vercel
- Реализован интерактив на сайте:
- Плавное открытие бургер-меню
- Отсчет времени до окончания акции. После окончания акции блок скрывается от пользователя. Когда до окончания остается меньше суток - таймер показывает секунды. Также "часы/минуты/секунды" склоняются в зависимости от цифры.
- Анимация аккордеона с фиксированием значения высоты.
- Интеграция и настройка swiper.js
- Сформирована форма захвата клиента. При выборе даты и количества человек отображается первоначальная информация о бронировании и цена тура. На полях имени и телефона присутствуют маски для предотвращения ввода некорректных данных.
- Данные в формах захвата формируются через fetch из локального json файла с возможностью последующего изменения на загрузку из внешних систем.
- При нажатии на кнопку "Забронировать" появляется popup с окончательным подтверждением заказа.
- При отправке формы данные уходят ajax-запросом на jsonplaceholder.typicode.com, который возвращает id заявки.
- В футере также есть форма захвата email адреса, которая функционирует также как и обычная форма.