Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2020 browserübergreifend verfügbar.
Die Animation.currentTime-Eigenschaft der Web Animations API gibt den aktuellen Zeitwert der Animation in Millisekunden zurück und setzt diesen, unabhängig davon, ob sie läuft oder pausiert ist.
Wenn der Animation eine timeline fehlt, sie inaktiv ist oder noch nicht abgespielt wurde, ist der Rückgabewert von currentTime null.
Eine Zahl, die die aktuelle Zeit in Millisekunden repräsentiert, oder null, um die Animation zu deaktivieren.
Im Drink Me/Eat Me Spiel wird Alices Größe animiert, so dass sie von klein auf groß oder von groß auf klein wechseln kann. Zu Beginn des Spiels wird ihre Größe auf einen Wert zwischen den beiden Extremen eingestellt, indem die currentTime ihrer Animation auf die Hälfte der Dauer ihres KeyframeEffect gesetzt wird:
Ein allgemeinere Möglichkeit, auf die 50%-Marke einer Animation zu springen, wäre:
Um Schutz vor Timing-Angriffen und Fingerprinting zu bieten, könnte die Präzision von animation.currentTime in Abhängigkeit von den Browsereinstellungen gerundet werden. In Firefox ist die privacy.reduceTimerPrecision-Einstellung standardmäßig aktiviert und auf 2 ms voreingestellt. Sie können auch privacy.resistFingerprinting aktivieren, in diesem Fall beträgt die Präzision 100 ms oder den Wert von privacy.resistFingerprinting.reduceTimerPrecision.microseconds, je nachdem, welcher größer ist.
Beispielsweise wird bei reduzierter Zeitpräzision das Ergebnis von animation.currentTime stets ein Vielfaches von 0,002 sein, oder ein Vielfaches von 0,1 (oder privacy.resistFingerprinting.reduceTimerPrecision.microseconds) mit aktiviertem privacy.resistFingerprinting.
| Web Animations # dom-animation-currenttime |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.