我在HTML5画布中有两个块。HTML5画布颜色
- 蓝块即固定在画布
- 黄色块可以与鼠标拖动。
当有人将黄色块移到蓝色块上时,我想将重叠或交叉区域的颜色更改为绿色。 (请参见附件图像具有清晰的思路)
由于蓝+黄=绿色,有没有办法通过改变块的不透明度来实现这个还是我必须寻找重叠两个街区的面积,并在该地区显示绿色街区或有任何其他方式?
我想知道实现这个目标的最佳方法是什么?
我在HTML5画布中有两个块。HTML5画布颜色
当有人将黄色块移到蓝色块上时,我想将重叠或交叉区域的颜色更改为绿色。 (请参见附件图像具有清晰的思路)
由于蓝+黄=绿色,有没有办法通过改变块的不透明度来实现这个还是我必须寻找重叠两个街区的面积,并在该地区显示绿色街区或有任何其他方式?
我想知道实现这个目标的最佳方法是什么?
你可以使用3个要素:
这还远远没有完成,但也许是步正确的方向。
编辑:我注意到太晚了,你要求它在画布上,但原则应该是一样的。
感谢您的帮助,但我无法使用您的技术达到预期效果。 – Naveen
我认为你可以使用rgba颜色,并指定不透明度为0.5。那应该是神奇的 – olanod