Skip to content

Библиотека для быстрого создания PopUp сообщений на вашем сайте

Notifications You must be signed in to change notification settings

Brtsiev-Kazbek/popup-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

popup-library

Библиотека для быстрого создания 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):

  1. glide - анимация скольжения.
  2. flash - анимация мерцания.
  3. 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');

About

Библиотека для быстрого создания PopUp сообщений на вашем сайте

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published