【发布时间】:2020-06-23 06:23:14
【问题描述】:
老实说,我不知道这是我的眼睛在看我,还是画布实际上变得透明了。然而,这个问题对我来说似乎很清楚:当我使用strokeRect(笔画矩形)时,无论我做什么,笔画似乎都是透明的。
查看笔划截图:http://prntscr.com/ijeiu9
查看正常填充的屏幕截图:http://prntscr.com/ijeiz7
我的代码很简单:
context.strokeStyle = "#F5F5F5";
context.strokeRect(128, 488, 400, 26);
这甚至可能是我可能知道的默认行为,我该如何“解决”这个问题?
【问题讨论】:
-
您是说使用描边时只看到矩形的轮廓?如果是这样,那是正常行为。使用 fillStyle 创建一个填充矩形。
-
不,问题是
#F5F5F5的颜色显示为0.75的不透明度(随机十进制示例)。 -
它是灰色的 - 灰色总是看起来那样 - 你可能有一个糟糕的显示让它变得更糟?
-
这就是我的想法,但是
fill显然是完全 100% 的不透明度。这太奇怪了,因为我可以正确看到任何其他#FFF和#F5F5F5,采取例如文本。
标签: javascript html canvas html5-canvas