日期:2014-05-16  浏览次数:20351 次

问个js的canvas的问题
先上代码:
JScript code
canvas = document.getElementById('bean');
        context = canvas.getContext('2d');
        var x=0;
        var y=0;
        setInterval(function(){
            context.clearRect(0, 0, 550,350);
            context.arc(75+(x++),100,50,0,Math.PI*2,false);
            context.closePath();
            context.stroke();
        });

此功能我想实现是,让圆形从左向右移动,想问,为什么不能清除画布中图形?请高人指点~!

------解决方案--------------------
canvas = document.getElementById('bean');
context = canvas.getContext('2d');
var x=0;
var y=0;
setInterval(function(){
context.clearRect(0, 0, 550,350);
context.beginPath(); context.arc(75+(x++),100,50,0,Math.PI*2,false);
context.closePath();
context.stroke();
}, 10);