以下代码是我第一次尝试使用 html5 制作任何真实动画。假设它在移动,但它让我想要更多,比如缓动、反弹或任何其他漂亮的动画方程。是否有任何库可以帮助制作这些漂亮的动画?可以以某种方式使用jquery吗?
我的代码感觉有点太陈旧了,或者这就是 html5 现在的状态:
function animateImage(){
var canvas = document.getElementById('c'), context = canvas.getContext('2d');
var img = new Image();
var xpos = 0;
img.onload = function(){
if (!img) return;
var timer = setInterval(function(){
context.clearRect(0,0,canvas.width,canvas.height);
context.drawImage(img,xpos,0);
xpos = xpos + 20;
}, 1000/200);
}
img.src = 'Cupcake_01.png';
}
我还应该补充一点,这是非常紧张的;一点都不光滑。