Библиотека для быстрого создания PopUp уведомлений на вашем сайте.
Для начала вам необходимо подключить popup.css (Стили для PopUp уведомлений) и popup.js (Логика PopUp уведомлений).
Для подключения, необходимо скачать данные файлы и скопировать их в директорию сайта.
Код для подключения:
<link rel="stylesheet" href="popup.css">
<script src="popup.js"></script>`
Создание PopUp уведомления:
<div>
</div>
<script>
let div = document.querySelector('div'); //Вторым параметром можно передать имя стиля для PopUp (по умолчанию **style = 'popup'**).
//При передаче стиля отличного от того, что по умолчанию, не гарантируется корректная работа встроенных анимаций.
let popup = new Popup(div); //Передаем объект, который будет PopUp уведомлением.
popup.show('glide'); //Вывести PopUp уведомление с анимацией скольжения.
popup.hide('glide'); //Скрыть выведенное PopUp уведомление.
popup.timeShow('glide', 2); //Вывести PopUp уведомление на 2 секунды.
</script>
Существующие на данный момент анимации (Не работают с кастомными стилями PopUp):
- glide - анимация скольжения.
- flash - анимация мерцания.
- turn - анимация поворота. (Передавать имена в качестве строки)
Для стилизации PopUp увеломления c возможностью использования встроенных анимаций рекомендуется создать дочерний блок PopUp элемента (тот, который передавали при создании PopUp уведомления), и давать стили ему.
Для того, чтобы создать кастомную анимацию, необходимо использовать данную команду:
let popup = new Popup(div);
popup.createAnimation(animationName, styleName); //Здесь мы в качестве первого параметра,
//мы передаем имя для анимации и имя класса, который содержит анимацию.
Пример создания анимации:
let popup = new Popup(div);
popup.createAnimation('glide', 'popup--glide');
popup.show('glide');