次のコードは、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';
}
また、非常に不安定であることも付け加えておきます。まったくスムーズではありません。