¿Cómo crea stackoverflow el efecto de deslizamiento para alertar a un usuario de un cambio?Alerta de notificación similar a cómo funciona stackoverflow
Respuesta
desbordamiento de pila utiliza el jQuery framework, que tiene un método para mostrar un elemento oculto utilizando una animación simple, algo así como:
$('#notification-bar').show('slow');
http://api.jquery.com/show/ (echa un vistazo a las demos).
Se fija a la parte superior de la página utilizando position:fixed
en CSS:
#notification-bar {
position:fixed;
top: 0px;
left: 0px;
width: 100%;
}
Parece que se puede hacer con AJAX y jQuery. Un div con un ancho del 100% en la parte superior que se desliza hacia abajo y se llena de contenido al recibir cierta información. ¿Estás más interesado en el efecto ... o la funcionalidad de fondo?
Efecto en sí mismo, sé cómo usar jquery para mostrar/fundir elementos, pero quiero entender cómo lograr que el contenido se ubique sobre el resto del contenido y NO lo presione hacia abajo. – Chris
Creo que usar un evento programado: jQuery Timed Event
que envía una llamada AJAX a Los sirve SO: http://api.jquery.com/jQuery.ajax/
Y luego lo muestra en el div usando el efecto Andy E mencionado
Hay una implementación muy similar usando jQuery del efecto StackOverflow en el ASP.NET MVC 2.0 Starter Site por el equipo TekPub en codeplex.
es posible que desee comprobarlo.
Actualización: ¡Acabo de comprobarlo y la forma en que lo hizo el equipo de TekPub es realmente genial! Tienen un flash helper que está vinculado a la sesión. y todo lo que tiene que hacer para llamar a los métodos de flash helper en el controlador para mostrar los mensajes flash.
He aquí un ejemplo del método de sesión Acción:
var registered =_authService.RegisterUser(login, password, confirm, "", "", "");
if (registered) {
this.FlashInfo("Thank you for signing up!");
return AuthAndRedirect(login, login);
} else {
this.FlashWarning("There was a problem with your registration");
}
y aquí está una imagen de cómo se ve:
recomiendo encarecidamente que se tome un vistazo a su código .
- 1. ¿Cómo hacer una notificación de mensaje como Stackoverflow?
- 2. Botón similar a Facebook no funciona
- 3. stackoverflow barra de notificaciones estilo
- 4. Notificación de Android no funciona
- 5. notificación de Android no funciona
- 6. ¿Cómo funciona el autocompletado textbox 'etiquetas' de StackOverflow?
- 7. Cancelar notificación local no funciona
- 8. ¿Hay una biblioteca para notificación/alerta en .NET?
- 9. ¿Cuál es el SQL utilizado para hacer una búsqueda similar a "Preguntas relacionadas" en Stackoverflow
- 10. ¿Hay alguna manera de crear algo similar a la alerta de Javascript en GWT?
- 11. javascript onclick alerta no funciona en cromo
- 12. notificación similar a la supresión de lista de elementos en deslizable en Android
- 13. Cómo probar la notificación de inserción funciona en mi aplicación
- 14. ¿Cómo funciona la tecnología de notificación push en Android?
- 15. Alerta de JavaScript() no funciona en WebView incorporado
- 16. ¿Cómo stackoverflow logra iniciar sesión a través de Gmail?
- 17. ¿Cuál es la forma recomendada de crear una funcionalidad similar a la "Bandeja de entrada" de Stackoverflow?
- 18. ¿Es posible cambiar el estilo de alerta de notificación predeterminado en la instalación de la aplicación?
- 19. Recuperar JSON con API de StackOverflow
- 20. APNS sin insignia/Alerta/Sonido
- 21. StackOverflow mientras dígitos conteo
- 22. GUID similar a YouTube
- 23. log4j stackoverflow
- 24. Excepción IIS StackOverflow
- 25. ¿Cómo implementaría los diálogos flotantes de stackoverflow?
- 26. Notificar panel similar a Staoveroverflow
- 27. ¿Cómo sabe StackOverflow cuando hay nuevas respuestas a una pregunta?
- 28. ¿Cómo puedo enviar artículos Stackoverflow útiles a mi Kindle?
- 29. ternario Operador similar a:?
- 30. Mostrar una alerta o una vista sobre la recepción de una notificación
Sí, pero ¿cómo lo hacen para sentarse en la parte superior de la página y flotar sobre el resto del contenido, no presionarlo hacia abajo? Esta es la parte que me interesa pero aprecio el comentario, que es un paso para mí en la dirección correcta. – Chris
@Chris: ver mi edición. –
¡Gracias, aprecia tu respuesta! – Chris