Chciałbym dodać wyskakującą wiadomość, taką jak ta, która pojawia się w Stack Overflow, gdy nie jestem zalogowany i próbuję użyć przycisków głosowania.
Jaka jest najlepsza metoda osiągnięcia tego? Czy jest to zrobione przy użyciu biblioteki jquery?
javascript
jquery
html
css
Puneet
źródło
źródło
Odpowiedzi:
EDYTUJ : Poniższy kod pokazuje, jak replikować paski, które pojawiają się u góry ekranu po otrzymaniu nowej odznaki, pierwszym wejściu na stronę itp. W przypadku okien dialogowych, które pojawiają się, gdy próbujesz komentować zbyt szybko, zagłosuj w przypadku własnego pytania itp. sprawdź to pytanie, w którym pokazuję, jak to zrobić, lub po prostu przejdź od razu do przykładu .
Oto jak to robi Stackoverflow:
To jest znacznik, początkowo ukryty, abyśmy mogli go wprowadzić:
Oto zastosowane style:
A to jest javascript (używając jQuery):
I voila. W zależności od ustawień strony możesz również chcieć edytować górny margines treści na wyświetlaczu.
Oto demo tego w akcji.
źródło
Sprawdź także okno dialogowe interfejsu użytkownika jQuery
źródło
Używam jqModal , łatwego w użyciu i można osiągnąć świetne efekty
źródło
Korzystanie z ModalPopup w zestawie narzędzi kontroli AJAX to kolejny sposób na uzyskanie tego efektu.
źródło
Oto, co znalazłem podczas przeglądania źródła StackOverflow. Mam nadzieję, że zaoszczędzi komuś trochę czasu. Funkcja showNotification jest używana dla wszystkich tych komunikatów wyskakujących.
css
Fajnie, jak wykorzystują długość wiadomości, aby ustawić czas wygaszania. Nie zdawałem sobie sprawy, że wszystkie (nie blaknące) wiadomości faktycznie znikają po 30 sekundach.
źródło
Sprawdź bootstrap . Istnieją pewne efekty pop-up, modały, przejścia, alerty, wszystko oparte na
javascript
icss
.źródło