Ich habe eine kurze CSS-basierte Animation, die ich ausspielen möchte, bevor eine Verknüpfung folgt (eine Karte, die beim Laden der Seite nach dem Klicken ausgelöst klopft). Derzeit lädt sich die Seite jedoch zu schnell auf. Ich möchte in der Lage sein, die href kurz davor zu halten, verfolgt zu werden.jquery Verzögerung eine Verbindung von verfolgt werden
Hier ist, was ich habe:
$(document).ready(function() {
$("#card").css("top","0px");
$(".clickit").click(function() {
$("#card").css("top","-500");
});
});
Die erste Zeile swoops die Karte auf Seite laden. Danach ist der Klickaufruf, der das CSS verändert, aber wie ich sagte, muss da eine gewisse Verzögerung sein, da die Seite sofort geladen wird, anstatt nach der Animation. Die CSS, die geändert wird, sieht wie folgt aus:
#card {
width: 400px;
height: 500px;
position: relative;
top: -500px;
-webkit-transition:all .5s;
}
(ja, ich weiß, das ist Webkit-nur jetzt)
Dies ist ein Problem sehr ähnlich this question aus dem Jahr 2008, aber ich weiß, jQuery hat seither immer wieder aktualisiert, also wollte ich sehen, ob es eine modernere Lösung gibt.
Vielen Dank!
Warum möchten Sie die Benutzererfahrung verlangsamen? Als User würde das nervig werden * sehr * schnell ... –
verstanden und notiert. nur Humor mich ... –
@Nick - Hast du nicht gelesen * Die Ladung der leichten Brigade *? – user113716