Я не думаю, что это возможно, по крайней мере, вы не можете сделать что-то вроде этого:
@-webkit-keyframes move{
0% {}
100% {
-webkit-transform: translate(10px);
}
}
This will not work at all.
Однако вы можете использовать jQuery .С его помощью можно легко создавать анимации, используя очень мало строк :
$('#button').click(function() {
$('#book').animate({
left: '+=10'
}, 1000, function() {
console.log("Done.");
});
});
Live Demo: here
Надеюсь, это вам поможет.
ДОБАВЛЕНО
Так что вам нужно использовать CSS3 для анимации.Вы можете использовать transition
в CSS следующим образом:
-webkit-transition:left .3s ease-in-out;
и использовать JavaScript для изменения left
(JavaScript не участвует в анимации).
Live Demo (новый) : here