Для библиотеки анимации, которую я создаю, я хочу переходы и анимации.Как написать анимацию CSS3 с объектами JavaScript?
Переходы были простыми. Я могу легко получить доступ к свойству перехода от свойства стиля объекта элемента:
document.body.style['-webkit-transition'] = "background 1s";
document.body.background = "#f00";
Я знаю, что в CSS, есть 2 части к анимации, @ -keyframes и затем вызвать фактическую анимацию.
Как мне назначить правило @ -keyframe через чистый JavaScript?
Это не будет быть чем-то вроде переходов, потому что правила @ -keyframe не применяются непосредственно к элементам.
Альтернативой этому было бы динамическое создание правила @ -keyframes через JavaScript из строки и добавление его во временную таблицу стилей. Вид неряшливый, вот почему мне интересно, как это сделать непосредственно через DOM.
Есть ли способ? Из того, что я видел на некоторых других сайтах, вы можете воспроизводить анимации и останавливать их на определенных ключевых кадрах, но как вы создаете анимации?
Знаете ли вы какие-либо учебные пособия по использованию CSSOM в JavaScript? Как блог или учебный сайт? – RickyAYoder
Я немного искал, но я не нашел много, эта статья - лучшее, что я нашел: http://css-tricks.com/controlling-css-animations-transitions-javascript/. Он делает примеры именно с правилами анимации. –