Я хотел бы добавить всплывающее сообщение, подобное тому, которое появляется в Stack Overflow, когда я не вошел в систему и пытаюсь использовать кнопки голосования.
Как лучше всего этого добиться? Это сделано с помощью библиотеки jquery?
javascript
jquery
html
css
Puneet
источник
источник
Ответы:
РЕДАКТИРОВАТЬ : В приведенном ниже коде показано, как воспроизвести полосы, которые отображаются в верхней части экрана, когда вы получаете новый значок, впервые заходите на сайт и т. Д. Для диалоговых окон, которые вы получаете, когда вы пытаетесь комментировать слишком быстро, проголосуйте для вашего собственного вопроса и т. д. ознакомьтесь с этим вопросом, где я покажу, как это сделать, или просто перейдите к примеру .
Вот как это делает Stackoverflow:
Это разметка, изначально скрытая, чтобы мы могли ее добавить:
Вот применяемые стили:
А это javascript (с использованием jQuery):
И вуаля. В зависимости от настроек вашей страницы вы также можете изменить отображаемую верхнюю границу основного поля.
Вот его демонстрация в действии.
источник
Также проверьте диалог пользовательского интерфейса jQuery
источник
Я использую jqModal , простой в использовании, и вы можете добиться отличных эффектов
источник
Использование ModalPopup в наборе инструментов управления AJAX - еще один способ получить этот эффект.
источник
Вот что я обнаружил, просмотрев исходный код StackOverflow. Надеюсь сэкономит время для кого-то. Функция showNotification используется для всех этих всплывающих сообщений.
css
Круто, как они используют длину сообщения для установки таймаута затухания. Я не осознавал, что все сообщения (стиль без затухания) на самом деле исчезают через 30 секунд.
источник
Проверьте бутстрап . Есть всплывающие эффекты, модальные окна, переходы, предупреждения, все на основе
javascript
иcss
.источник