Матвей Земсков

Заметки веб-мастера

Немного о веб-технологиях

Мой блог содержит заметки о различных веб-технологиях, как клиентских, так и серверных. Здесь будут раскрыты вопросы html-верстки, программирования на javaScript и jQuery,разработки на PHP. Не останутся без внимания популярные системы управления сайтом «1С-Битрикс», Joomla и другие. О работе с ними, я также буду писать.

Мои заметки предназначены в основном для начинающих веб-мастеров. Несмотря на это, опытные разработчики также найдут здесь что-нибудь интересное для себя.

В своем блоге я собираюсь публиковать статьи о современных веб-технологиях (HTML5, CSS3 и других). Если в процессе работы над проектами я открываю для себя «свежее» решение какой-либо задачи, я записываю сюда информацию об этом, что позволяет мне при необходимости применять полученные знания в будущем.

Надеюсь информация будет полезна для посетителей.

 
Понедельник, 13 июля 2020 17:34

Overhang.js - jQuery-плагин для показа выпадающих уведомлений

Оцените материал
(7 голосов)

Насколько раздражают стандартные окна оповещений JS? Они представляют из себя пережиток примитивной эпохи веб-разработки.

В настоящее время мы можем создавать ненавязчивые уведомления, которые содержат ту же информацию, но не мешают работе пользователя. И это именно то, что вы можете сделать с overhang.js.

overhang.js

Этот бесплатный jQuery- плагин может добавлять пользовательские панели уведомлений, которые выпадают в верхней части экрана. Они позиционируются с помощью CSS и анимируются с помощью JavaScript, поэтому могут выпасть из фиксированной точки вверху независимо от длины страницы.

Вы можете создавать сообщения, которые автоматически закрываются через определенное время, или требуют действий пользователя для их закрытия.

Сообщения могут показываться в случае успеха, неудачи, ошибки или просто уведомлять посетителя страницы о чем-либо. Панели также могут иметь свои собственные кнопки «да / нет», чтобы задавать пользователям вопросы, на подобие prompt в JavaScript.

С помощью overhang.js вы можете создать выпадающую панель с полем для ввода текста. Использовать это для формы подписки было бы идеально.

overhang.js пример использования

Overhang.js поддерживает все основные браузеры, поддерживаемые jQuery, и также поддерживает jQuery UI для функций анимации.

Наряду с библиотеками пользовательского интерфейса jQuery и jQuery UI вам также потребуется включить в плагин пользовательский CSS-файл. Вы всегда можете объединить его с таблицей стилей вашего сайта, чтобы уменьшить количество HTTP-запросов. Каждый вызов метода overhang() может принимать любое количество параметров. Они называются «опциями» и дают вам полный контроль над каждым окном уведомлений.

Вы можете изменить скорость анимации, продолжительность, замедление и размер/цвет блока, а также другие функции дизайна.

Вот пример кода, демонстрирующий, как создать окно подтверждения:

JavaScript

	// Какое-то уведомление
	$("body").overhang({
	   type: "confirm",
	   yesMessage: "Да, пожалуйста!",
	   noMessage: "Нет, спасибо."
	});
	

Вы можете видеть, что это довольно просто и не требует большого количества кода JQuery.

Чтобы скачать плагин, вы можете посетить репозиторий на GitHub, где вы также можете просматривать исходные файлы напрямую. Если же вы хотите увидеть больше демо-примеров, зайдите на сайт Overhang.js.

Демо-страница overhang.js

Оригинал статьи: Overhang.js – A jQuery Plugin for Dropdown Notification Messages

Автор статьи: Jake Rocheleau

Перевод: Земсков Матвей

Прочитано 4944 раз
Другие материалы в этой категории: « Ленивая (lazy load) загрузка изображений с Progressively
Свежие заметки
Наверх