En jQuery hay una manera de hacer cola efectos que se produzcan después de un límite de tiempo ha expirado?
-
10-10-2019 - |
Pregunta
Estoy tratando de crear una notificación de mensaje para una página web utilizando jQuery. El mensaje se deslizará hacia arriba desde la parte inferior y luego después de 10 segundos deslice hacia abajo. El problema es que me gustaría configuración de la sincronización a través del sistema de efectos jQuery, si es posible, en lugar de utilizar setTimeout
s. Que es una solución poco elegante?
¿Cómo se utiliza jQuery para hacer cola efectos suceda después de ciertos intervalos de tiempo?
Solución
Se puede utilizar la función de retardo junto con la animación. Marque esta URL: http://api.jquery.com/delay/
Otros consejos
Se podría utilizar la función href="http://api.jquery.com/delay/" rel="nofollow"> retraso Pero Lo ideal sería administrar mi propia cola, invocando el siguiente mensaje cuando se cierra el mensaje actual (utilizando la devolución de llamada completa sin setTimeout
requiere)
Siempre se puede utilizar la devolución de llamada en .animate () demasiado que hacer cola animaciones posteriores http: //api.jquery .com / animado /
La devolución de llamada se activará cada vez que se complete la animación.