Могу ли я определить, начался ли произвольный переход CSS?CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Могу ли я определить, начался ли произвольный переход CSS?

Сообщение Anonymous »

В моей функции закрытия я хочу выполнить всю очистку DOM после завершения CSS-переходов. Но переходы могут отсутствовать или могут быть многоэтапными - (поддержание таблиц стилей не в моих руках).

Как мне написать функцию что-то вроде следующего

Код: Выделить всё

function close () {
myEl.removeClass('open');
if (animation is running/about to be run) {
// wait for transition to end, then recursively check to see if another
// one has started, wait for that ...
// then
cleanUpDOM();
} else {
cleanUpDOM();
}
}
На данный момент я думаю обернуть первоначальную проверку в timeout/requestAnimationFrame, чтобы дать анимации возможность запуститься, а затем проверить, работает ли она. К сожалению, без события перехода я понятия не имею, как проверить, начался ли переход.

изменить Ответы, рекомендующие jquery: не имеет значения, поскольку анимация jquery — это анимация JavaScript, а не переходы CSS

Подробнее здесь: https://stackoverflow.com/questions/205 ... as-started
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «CSS»