Как я могу с простым JavaScript, без переключения классов и идентификаторов, без JQuery и JQuery плагин, переделать CSS3 анимацию, но только с JavaScript? В CSS3 это так просто, используя @keyframes
, но как это сделать с помощью JavaScript? Каким будет код?Pure JavaScript CSS3-анимация, как
Как создать анимацию?
var start = document.getElementById("start");
start.style.animation = ... // I don't know what to do
start.style.animationname = ... //Or something like this?
Я еще не новичок в JavaScript.
UPD
Постараюсь просто описать, что мне нужно: мне нужно DIV, когда я нажимаю на него, он должен двигаться + 5px влево. Но я читал, что анимация DOM не так хороша, поэтому я попросил об использовании CSS3-подобной анимации в JavaScript.
Посмотрите на учебник [как этот] (http://www.schillmania.com/content/projects/javascript-animation-1/). Они покажут вам, что вы можете делать такие вещи, как 'function doMove() {foo.style.left = (foo.style.left + 10) + 'px';} doMove();' для перемещения объекта влево 10 пикселей. Сообщения на SO должны быть связаны с конкретной проблемой, а не с широким вопросом, подобным этому. –
** Неясно, что вы просите **: * Просьба уточнить вашу конкретную проблему или ** добавить дополнительные сведения ** на ** выделить ** ** точно **, что вам нужно. * –