这很奇怪。
在具有RGBA值的画布上设置strokeStyle
导致在Chrome上绘制的线条比在Firefox和Edge中看起来更不透明。
在Chrome上,线条的不透明度似乎比Firefox和Edge使用的不透明度高约0.1。
我没有使用全局Alpha或任何目标选项;这是一块普通的画布,我在其中用固定的alpha绘制线条。我还找不到与此有关的任何文档;我的一部分希望将其视为一种幻想,但这种差异在所有设备上都是真实而明显的。
Chrome
Firefox(Edge外观相同)
这两种浏览器都运行具有相同动画设置的相同代码; strokeStyle
的{{1}} alpha;每次绘图调用时,画布都填充有纯白色。
是什么原因导致Chrome渲染的笔画具有比Firefox / Edge稍高的表观不透明度?
我认为这不一定是可以解决的,但这有点令人沮丧,我想知道我看到这种效果的原因。
这不是一个非常重大的问题,但是正如我认为的屏幕截图所示,这是可以感知的,而且我对出现它的原因一无所知。