gpt4 book ai didi

javascript - 将 HTML5 Canvas 调整为浏览器宽度

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:47 25 4
gpt4 key购买 nike

不知道为什么我无法弄清楚,但我正在尝试使用 HTML5 Canvas 绘制一个矩形。高度是预定义的。但是我希望宽度为浏览器的 100%。我一直在使用此处的代码示例,但到目前为止没有任何效果。

CSS

<style type="text/css">
body {
background:#414141;
width:100%;
margin:0px;
display:block;
}

html {
width:100%;
display:block;
margin:0px;
}

</style>

HTML 和 Javascript

<canvas id="navBar" style="display:block; width=100%"></canvas>
<script>
var c = document.getElementById("navBar");
var ctx = c.getContext("2d");
ctx.fillStyle = "#262626";
ctx.fillRect(0,0,navBar.width,125);
</script>

我试过 screen.width 和 window.innerWidth 而不是 navbar.width 都不起作用。有什么想法或建议可以更好地做到这一点?

最佳答案

哎呀我在这里放了太多引号

<canvas id="navBar" style="display:block;" width="100%"></canvas>

应该是

<canvas id="navBar" style="display:block; width=100%"></canvas>

关于javascript - 将 HTML5 Canvas 调整为浏览器宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26344176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com