gpt4 book ai didi

css - HTML5 获取缩放的 Canvas 大小

转载 作者:行者123 更新时间:2023-11-28 09:24:58 25 4
gpt4 key购买 nike

我的 CSS 是这样的:

#Canvas {
width: 100%;
max-width: 548px;
height: auto;
}

它会按我想要的方式缩放我的图像。

然而,当我调用 canvas.width 时,即使我的浏览器窗口非常小,它也会始终返回相同的宽度。为什么我无法从 canvas 获取尺寸?

我需要尺寸,因为我通过 startX = percentX * canvas.width 检查 mouse hover这是不正确的,因为 canvas.width 是静态的。

干杯!

最佳答案

canvas 元素有它自己的 widthheight 属性,所以编辑 width css 中的 height 只会缩放它,但 canvas 的属性将保持不变。因此,要更改 canvas 大小,您必须通过 JavaScript 使用 onresize 函数调整它的大小。

关于css - HTML5 获取缩放的 Canvas 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25929674/

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