In JQuery c'è un modo di fare la coda effetti a verificarsi dopo un limite di tempo è scaduto?
-
10-10-2019 - |
Domanda
Sto cercando di creare un messaggio di notifica per una pagina web utilizzando jQuery. Il messaggio verrà scorrere verso l'alto dal basso e poi dopo 10 secondi scivolare di nuovo verso il basso. Il problema è che desidero impostare la temporizzazione attraverso il sistema effetti jQuery se possibile, piuttosto che utilizzare setTimeout
s. Che è una soluzione piuttosto poco elegante?
Come si usa jQuery fare la fila effetti accada dopo determinati intervalli di tempo?
Soluzione
È possibile utilizzare la funzione di ritardo con animazione. Controllare questo URL: http://api.jquery.com/delay/
Altri suggerimenti
Si potrebbe utilizzare la funzione di href="http://api.jquery.com/delay/" rel="nofollow">
Ma idealmente vorrei gestire la mia propria coda, invocando il messaggio successivo quando si chiude messaggio corrente (utilizzando il callback completa senza setTimeout
richiesto)
Si può sempre utilizzare il callback sul .animate () troppo a fare la fila animazioni successive http: //api.jquery .com / animato /
Il callback fuoco ogni volta che l'animazione è completa.