Ermitteln, welcher AnimationEnd mit animationName ausgelöst wurde

8

Ich habe mehrere CSS3-Animationen mit einem div verknüpft, aber ich möchte nur, dass eine Funktion am Ende der letzten Animation aufgerufen wird.

Ich habe das animationEnd -Ereignis verwendet, damit ich diese Funktion auslösen kann, aber wie gesagt, ich möchte nur, dass es in der letzten Animation läuft.

Gibt es eine Möglichkeit zu erkennen, ob die Animation beendet wurde, indem Sie den Namen der Animation überprüfen, die das Ereignis animationEnd ausgelöst hat?

Damit kann ich eine if-Anweisung verwenden, um die letzte Animation herauszufiltern.

    
Damon 23.07.2012, 19:40
quelle

2 Antworten

7

Der Parameter wird benötigt, wenn Sie die Funktion definieren. Beide sollten funktionieren;

%Vor%

Oder

%Vor%     
mattclegg 24.07.2012, 16:38
quelle
5

Ich weiß nicht warum ... aber ich kann die animationName nur durch e.originalEvent.animationName

abfangen

so ist die beste Option:

%Vor%     
Almog Baku 07.01.2013 14:14
quelle