Spec-Zone.ru › Web APIs

AnimationPlaybackEvent: свойство currentTime

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с марта 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Только для чтения свойство currentTime интерфейса AnimationPlaybackEvent представляет собой текущее время анимации, сгенерировавшей событие в момент его очереди. Значение будет неопределено, если анимация была idle в момент генерации события.

Значение

Число, представляющее текущее время в миллисекундах или null.

Уменьшенная точность времени

Для защиты от атак на время и отслеживания, точность playbackEvent.currentTime может быть округлено в зависимости от настроек браузера. В Firefox, предпочтение privacy.reduceTimerPrecision включено по умолчанию и установлено в 2 мс. Также можно включить privacy.resistFingerprinting, в этом случае точность будет составлять 100 мс или значение privacy.resistFingerprinting.reduceTimerPrecision.microseconds, что больше.

Например, с уменьшенной точностью времени результат playbackEvent.currentTime всегда будет кратен 0,002 или кратен 0,1 (или privacy.resistFingerprinting.reduceTimerPrecision.microseconds) при включенном privacy.resistFingerprinting.

// reduced time precision (2ms) in Firefox 60
playbackEvent.currentTime;
// Might be:
// 23.404
// 24.192
// 25.514
// …

// reduced time precision with `privacy.resistFingerprinting` enabled
playbackEvent.currentTime;
// Might be:
// 49.8
// 50.6
// 51.7
// …

Спецификации

Спецификация
Web Animations
# dom-animationplaybackevent-currenttime

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
currentTime 84 84 63 70 13.1 84 63 60 13.4 14.0 84

См. также

  • API Web анимаций
  • AnimationPlayBackEvent

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AnimationPlaybackEvent/currentTime

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API