Spec-Zone.ru › Web APIs

Анимация: метод reverse()

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

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

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

Метод Animation.reverse() интерфейса Animation изменяет направление воспроизведения, что означает завершение анимации в её начале. Если метод вызван для невоспроизводимой анимации, вся анимация воспроизводится в обратном порядке. Если метод вызван для приостановленной анимации, анимация продолжится в обратном направлении.

Синтаксис

reverse()

Параметры

Нет.

Возвращаемое значение

None (undefined).

Примеры

В примере Игра «Растущая/Уменьшающаяся Алиса», нажатие на бутылку вызывает обратное воспроизведение анимации роста Алисы (aliceChange), заставляя её уменьшаться. Это делается путём установки значения Animation.playbackRate свойства aliceChange на -1 следующим образом:

const shrinkAlice = () => {
  // play Alice's animation in reverse
  aliceChange.playbackRate = -1;
  aliceChange.play();

  // play the bottle's animation
  drinking.play();
};

Но это также можно было сделать, вызвав reverse() для aliceChange следующим образом:

const shrinkAlice = () => {
  // play Alice's animation in reverse
  aliceChange.reverse();

  // play the bottle's animation
  drinking.play();
};

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

Спецификация
Web Animations
# dom-animation-reverse

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
reverse 75 79 48 62 13.1 75 48 54 13.4 11.0 75

См. также

  • API веб-анимации
  • Animation для других методов и свойств, которые можно использовать для управления анимацией веб-страниц.
  • Animation.pause() для приостановки анимации.
  • Animation.play() для движения анимации вперёд.

© 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/Animation/reverse

Spec-Zone.ru

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