Достаточно простой вопрос:
Можно ли использовать переходы CSS, когда было бы нецелесообразно / невозможно запускать анимацию с помощью псевдоселекторов (то есть :hover
, :active
и т. Д.)?
Мой пример использования: я хочу что-то оживить после отправки формы. Я думал, что смогу сделать что-то вроде:
.success_message { ...transition stuff + opacity: 0 }
.success_message.shown { opacity: 1 }
Затем, используя javascript, я бы добавил класс shown
к этому элементу, который я хочу анимировать.
Почему бы просто не использовать jQuery или аналогичный для animate? Я рад, что ты спросил. Переходы CSS намного более плавные на iPhone и других мобильных устройствах, на которые я нацеливаюсь. В настоящее время я делаю анимации с помощью jQuery, но они не так гладки, как могли бы.
Отредактировано, чтобы уточнить, что я спрашивал о псевдоселекторах.