Me gustaría agregar un mensaje emergente como el que aparece en Stack Overflow cuando no estoy conectado e intento usar los botones de votación.
¿Cuál es el mejor método para lograrlo? ¿Se hace usando una biblioteca jquery?
javascript
jquery
html
css
Puneet
fuente
fuente
Respuestas:
EDITAR : El código siguiente muestra cómo replicar las barras que se muestran en la parte superior de la pantalla cuando obtienes una nueva insignia, primero ingresa al sitio, etc. Para los cuadros de diálogo flotantes que obtienes cuando intentas comentar demasiado rápido, vota para su propia pregunta, etc., consulte esta pregunta donde muestro cómo hacer esto o simplemente vaya directamente al ejemplo .
Así es como lo hace Stackoverflow:
Este es el marcado, inicialmente oculto para que podamos fundirlo:
Estos son los estilos aplicados:
Y esto es javascript (usando jQuery):
Y voilá. Dependiendo de la configuración de su página, es posible que también desee editar el margen superior del cuerpo en la pantalla.
Aquí hay una demostración en acción.
fuente
También consulte el diálogo de interfaz de usuario de jQuery
fuente
Yo uso jqModal , fácil de usar y puedes lograr grandes efectos
fuente
El uso de ModalPopup en el kit de herramientas de control AJAX es otra forma de obtener este efecto.
fuente
Esto es lo que encontré al ver la fuente de StackOverflow. Ojalá le ahorre algo de tiempo a alguien. La función showNotification se utiliza para todos esos mensajes emergentes.
css
Es genial cómo usan la longitud del mensaje para establecer el tiempo de espera de atenuación. No me di cuenta de que todos los mensajes (estilo que no se desvanecen) en realidad se desvanecen después de 30 segundos.
fuente
Compruebe bootstrap . Hay algunos efectos emergentes, modales, transiciones, alertas, todo basado en
javascript
ycss
.fuente