CSS3-Übergangsereignisse
Gibt es irgendwelche Ereignisse ausgelöst, die von einem element zu prüfen, ob eine css3 transition begonnen hat oder zu Ende?
InformationsquelleAutor der Frage Andreas Köberle | 2010-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
W3C-CSS-Übergänge Entwurf
Webkit
Mozilla
Opera
Internet Explorer
ALSO: Wie kann ich normalisieren CSS3 Transition-Funktionen in allen Browsern?
InformationsquelleAutor der Antwort Davor Lucic
War ich mit dem Ansatz gegeben von Pete, aber ich habe jetzt begonnen, mit den folgenden
Alternativ, wenn Sie die Verwendung von bootstrap kann man dann einfach tun
Dies ist becuase Sie umfassen die folgenden in bootstrap.js
Beachten Sie auch eine emulateTransitionEnd Funktion, die möglicherweise erforderlich, um sicherzustellen, ein Rückruf erfolgt immer.
http://blog.alexmaccaw.com/css-transitions
InformationsquelleAutor der Antwort Tom
Allen modernen Browsern jetzt unterstützen die unprefixed Veranstaltung:
element.addEventListener('transitionend', callback, false);
Funktioniert in den neuesten Versionen von Chrome, Firefox und Safari. Auch IE10+.
InformationsquelleAutor der Antwort neave
In Opera 12, wenn Sie binden mit dem einfachen JavaScript 'oTransitionEnd' funktionieren wird:
allerdings, wenn Sie binden durch jQuery, die Sie verwenden müssen 'otransitionend'
Falls Sie mit Modernizr oder bootstrap-transition.js Sie können einfach tun eine Veränderung:
Finden Sie einige Infos auch hier http://www.ianlunn.co.uk/blog/articles/opera-12-otransitionend-bugs-and-workarounds/
InformationsquelleAutor der Antwort Peter
Nur zum Spaß, tun Sie das nicht!
InformationsquelleAutor der Antwort yckart
Wenn Sie wollen einfach nur, um zu erkennen, nur einen einzigen übergang Ende, ohne Verwendung von JS-Frameworks hier ist eine kleine praktische utility-Funktion:
Verwendung:
dann, wenn du Abbrechen möchtest Sie irgendwann kann es immer noch tun mit
Ist es gut für die anderen event-Nutzungen 🙂
InformationsquelleAutor der Antwort OpherV