Ho una breve animazione basata su CSS che voglio riprodurre prima che venga seguito un collegamento (una scheda che si piega in un caricamento di pagina si piega fuori dopo un clic). Attualmente, tuttavia, la pagina chiamata carica troppo velocemente. Voglio essere in grado di ritardare brevemente l'href dall'essere seguito.jquery ritardare un collegamento dall'essere seguito
Ecco quello che ho:
$(document).ready(function() {
$("#card").css("top","0px");
$(".clickit").click(function() {
$("#card").css("top","-500");
});
});
La prima riga piomba la carta in al caricamento della pagina. Dopo questo è la chiamata di clic che modifica il CSS, ma come ho detto ci deve essere una sorta di ritardo in là perché la pagina viene caricata immediatamente, anziché dopo l'animazione. Il CSS che viene modificato è simile al seguente:
#card {
width: 400px;
height: 500px;
position: relative;
top: -500px;
-webkit-transition:all .5s;
}
(sì, so che questo è webkit solo in questo momento)
Questo è un problema molto simile a this question dal 2008, ma so jQuery è stato aggiornato in modo significativo da allora, quindi volevo vedere se esisteva una soluzione più moderna.
Grazie!
Perché si desidera rallentare l'esperienza dell'utente? Come utente sarebbe fastidioso * molto * veloce ... –
compreso e notato. solo umorami ... –
@Nick - Non hai letto * The Charge of the Light Brigade *? – user113716