javascript - HTML5 Canvas 颜色

标签 javascript jquery html canvas colors

我在 HTML5 canvas 中有两个 block 。

  1. 蓝色 block 即固定在 Canvas 中
  2. 可以用鼠标拖动的黄色 block 。

当有人将黄色 block 移到蓝色 block 上时,我想将重叠或交叉区域的颜色更改为绿色。 (请看附图以获得清晰的思路)

enter image description here

因为 blue + yellow = green,有没有办法通过改变 block 的不透明度级别来实现这一点,或者我必须搜索两个 block 的重叠区域并在其中显示绿色 block 还是有其他办法?

我想知道实现此目标的最佳方法是什么?

最佳答案

看看canvas globalCompositeOperation . 更轻复合类型似乎符合您的要求。

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

相关文章:

javascript - 如何在水平滚动时固定左侧 div 并在垂直滚动时固定顶部(类似 Excel)?

javascript - 在 Chrome 扩展中使用图像 Sprite 有意义吗?

javascript - 具有响应和 http 方法的 Node JS 变量范围

javascript - 网页重定向时间

jquery-ui - JQuery:加载ajax内容后动画调整div大小

php - 菜单中的效果

javascript - 从声明性 AccordionContainer 中删除子内容 Pane

jquery - 如何添加中继器以在 GridView 中获取 th

javascript - 更改元素内容

javascript - 图标的 CSS 背景颜色填充