Canvas 和边框显示透明,即使没有添加不透明度
Canvas and border displaying transparent even if no opacity was added
亲爱的程序员朋友们
我 运行 最近遇到了一个问题。我在 canvas 中添加了一个边框,并更改了一些不相关的内容。无论如何 canvas 和边界得到了 t运行sparent。可能是边框造成的,也可能是我对代码做的其他改动造成的。
这可能是显而易见的事情,但我似乎无法找到它。我通读了所有代码,但仍然一无所获。
网上一搜也没有答案。所以我来了
这里是 CSS 代码:
body {
min-height: 100vh;
background-image: url(background.jpg);
background-size: cover;
overflow: visible;
}
canvas {
background: rgba(238, 238, 238);
border: 6px solid rgba(238, 238, 238);
border-radius: 5px;
display: block;
margin: 0 auto;
margin-top: 20px;
}
和 HTML5 代码:
<canvas id="pong_singleplayer_canvas" height="640" width="960" style="opacity: 50%"></canvas></canvas>
提前感谢您的帮助
致 post J. Langer 的评论作为回答:
<canvas id="pong_singleplayer_canvas" height="640" width="960" style="opacity: 0.7;"></canvas>
亲爱的程序员朋友们
我 运行 最近遇到了一个问题。我在 canvas 中添加了一个边框,并更改了一些不相关的内容。无论如何 canvas 和边界得到了 t运行sparent。可能是边框造成的,也可能是我对代码做的其他改动造成的。
这可能是显而易见的事情,但我似乎无法找到它。我通读了所有代码,但仍然一无所获。
网上一搜也没有答案。所以我来了
这里是 CSS 代码:
body {
min-height: 100vh;
background-image: url(background.jpg);
background-size: cover;
overflow: visible;
}
canvas {
background: rgba(238, 238, 238);
border: 6px solid rgba(238, 238, 238);
border-radius: 5px;
display: block;
margin: 0 auto;
margin-top: 20px;
}
和 HTML5 代码:
<canvas id="pong_singleplayer_canvas" height="640" width="960" style="opacity: 50%"></canvas></canvas>
提前感谢您的帮助
致 post J. Langer 的评论作为回答:
<canvas id="pong_singleplayer_canvas" height="640" width="960" style="opacity: 0.7;"></canvas>