【发布时间】:2016-01-03 01:12:57
【问题描述】:
我有一个画布,我试图通过 JavaScript 获得它的高度,但它返回一半高度然后是实际高度
这是我正在使用的简单代码
var canvas = document.getElementById("clock");
var context = canvas.getContext("2d");
document.getElementById("status").innerHTML = canvas.height;
console.log(canvas.height);
canvas#clock{
width:300px;
height:300px;
border:#D50003 1px solid;
background:#1E1E1E;
}
<canvas id="clock"></canvas>
<div id="status"></div>
【问题讨论】:
-
您没有在任何地方将高度设置为
canvas,因此返回默认高度 150px。 300x150 的默认尺寸。对于画布,您需要使用内联width/height属性或使用诸如canvas.width=300之类的 javascript 设置大小 -
我在 css 中将高度设置为 300px
标签: javascript html height