アットウィキロゴ

アニメ2

<html>
<head>
<meta charset="UTF-8">
<title>アニメーションのテスト</title>
<script type="text/javascript">
 
 
 
window.onload = function(){
 
    var canvas = document.getElementById("can");
 
    var ctx = canvas.getContext("2d");
    ctx.fillStyle = "#ceceff";//描画色を指定
 
    var point = {x:0,y:0};//座標
    var par = {x:4,y:6};//変化量
    var timer;//タイマー
    var delay = 50;//タイマーを実行する間隔
 
    function draw(x,y){
        ctx.clearRect(0,0,600,500);//一度canvasをクリア
        ctx.fillRect(x,y,50,50);//pointの座標に描画
    }
 
    //繰り返し描画を行う関数。
    var loop = function(){
        //pointの数値をparの分だけ増やす
        point.x = point.x + par.x;
        point.y = point.y + par.y;
        //描画処理を呼び出す
        draw(point.x,point.y);
        //タイマー(一度クリアしてから再設定。)
        clearTimeout(timer);
        timer = setTimeout(loop,delay);
    }
    loop();
}
</script>
 
 
</head>
 
<body>
<div id="stage">
<canvas id="can" width="600" height="500"></canvas>
</div>
</body>
</html>
 
最終更新:2013年05月18日 03:52