function starDraw(){//第一次载入页面的时加的小动画
ee++;
ctx.clearRect(0,0,canvas.width,canvas.height);
var TmoveT = Tween.Linear(ee,0,50,35);
_the.w = TmoveT;
_the.redraw();
if(ee<35){
requestAnimationFrame(starDraw);
}else{
ee =0;
}
}
像这样的代码,是不是每次执行一个动画的时候都必须要把页面给擦了重新画,还有就是因为cancas里面的元素是没有单独的名称的,所以每次执行什么事件的时候,都要判断当前坐标是不是在这个路径里面这样才可以么?
原生canvas API确实封装的很少,比较难用,建议用用一些库,比如createjs,能够解决不少麻烦。它也有中文站