javascript - Canvas 和颜色交换

标签 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 )

最佳答案

抗锯齿边缘正在渲染的最后一帧上绘制,使边缘显示为紫色。 Clear the canvas在绘制下一帧之前。

关于javascript - Canvas 和颜色交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076582/

相关文章:

javascript - react-native-draggable-flatlist 在 ScrollView 中不起作用

javascript - 动画完成时球停止

javascript - 如何使用javascript创建移动的赛道?

javascript - 使用 Canvas 创建元素的位图副本

javascript - 什么是/不是类中的函数

javascript - 如何将 for in 循环结果的值打印到数组中

javascript - 将监听器添加到在 Canvas 中导入的 svg 元素

javascript - 使用 HTML 5 Canvas 自动滚动

html - 如何改变鼠标移动的渐变位置?

javascript - 无法在 polymer 中获取视频元素