画布和颜色交换

时间:2014-09-27 16:10:50

标签: javascript canvas

我交换了2个圆圈的颜色但是当我根据计时器交换它们时,即使我甚至没有应用笔划,笔画也不会交换:

图片参考: After and Before

代码供参考: JSFiddle link

function sw(obj1, obj2){
  obj1.color = [obj2.color, obj2.color = obj1.color][0];
  console.log("Changed");
  render();
}

function render(){
  _dots[0].draw();
  _dots[1].draw();
}

render();   

setTimeout(function(){
 sw( _dots[0] ,  _dots[1] )
},1000 )

1 个答案:

答案 0 :(得分:2)

抗锯齿边缘在绘制的最后一帧上绘制,使边缘呈现紫色。在绘制下一帧之前Clear the canvas