【发布时间】:2015-10-17 21:43:28
【问题描述】:
我的代码是:
var canvas = document.getElementById("canvas");
ctx = canvas.getContext("2d");
ctx.canvas.width = 40vw;
ctx.canvas.height = 40vh;
它不起作用。在 JavaScript 中设置画布尺寸时可以使用 vw 和 vh 吗?如果有,怎么做?
【问题讨论】:
-
您应该使用
width和height属性设置像素数,其值为整数。然后,您可以使用 CSS 对其进行扭曲。 -
@Oriol 这只是为我拉伸图像。如何将宽度和高度属性设置为视口的比例?
-
@Oriol 没关系,刚刚意识到我可以轻松地使用
document.documentElement.clientWidth和document.documentElement.clientHeight而不是使用 vw/vh
标签: javascript html html5-canvas