jquery Klasse entfernen, nachdem die CSS-Animation abgespielt wurde?

7

Ich habe den CSS-Code:

%Vor%

und nur einmal spielen, wenn Sie die Website

betreten

aber das Problem ist, während die Animation gemacht wurde

Die Schaltflächen in meiner Site funktionieren nicht

Wie kann ich die Body-Klasse "Start" nach der Animation entfernen

oder Entfernen der Klassenverzögerung x Sekunden nach dem Abspielen der Animation?

    
jk jk 14.12.2012, 18:47
quelle

5 Antworten

24

Sie können eine Bindung an das Übergangsende Ereignis (eigentlich für alle):

%Vor%

Wenn Sie eine Verzögerung implementieren möchten, können Sie queue () die Klassenentfernung durchführen:

%Vor%

Hinweis: on () existiert nur seit jQuery 1.7, wenn Sie einen älteren verwenden Release müssen Sie bind () stattdessen verwenden, damit der obige Code funktioniert.

    
Frédéric Hamidi 14.12.2012, 18:52
quelle
9

Versuchen Sie

%Vor%

statt

%Vor%

Das hat für mich funktioniert.

    
zeno2k 29.03.2013 11:24
quelle
1

Vielleicht ein anderer Weg?

%Vor%     
quelle
1

Hier ist der Code:

%Vor%

Sehen Sie sich dieses Live-Beispiel auf jsbin an.

Bitte beachten Sie, dass Ihre Animation und meine Lösung nur in webkitbasierten Browsern funktionieren. In der Produktionsumgebung sollten Sie andere Browser berücksichtigen und obligatorisch Präfix-freie Lösung bereitstellen.

    
dreame4 14.12.2012 18:58
quelle
0
%Vor%     
TV-C-15 20.07.2017 21:02
quelle

Tags und Links