【发布时间】:2011-09-27 15:33:28
【问题描述】:
请看picture(抱歉,新用户不能直接在帖子中插入图片)。 线条是半透明的颜色(alpha = 0.5)。 当红线与自身相交时,不会出现双重叠加半透明颜色。同时,将叠加在红色上的绿色线分开。 可以得出结论,画布上绘制的线条不是线性的,整个区域也是如此。我认为这是不正确的行为。
现场演示:jsfiddle.net/dom1n1k/xb2AY/
我不会问如何解决它 :) 问题是意识形态的:你如何看待这种行为?
- 这是合乎逻辑的,应该是;
- 这不合逻辑,但如果发生了 - 我们假设该功能;
- 出于技术原因,Canvas 以这种方式工作 - 实现更简单。
- 这是一个明显的错误,浏览器的作者应该修复它。
附:对不起我的英语不好。
【问题讨论】:
标签: canvas alpha lines html5-canvas line-intersection