gpt4 book ai didi

javascript - 获取真实大小的 Canvas 的问题

转载 作者:行者123 更新时间:2023-11-28 02:12:35 24 4
gpt4 key购买 nike

我有一个 Canvas 元素:

<canvas id='arena'></canvas>

该元素的大小正好与网站窗口相同。它位于一个 div 元素内,并且都是 100% 大小。我试过这个命令:

var c = document.getElementById('arena');
var ctx = c.getContext("2d");
console.log(c.width+' '+c.height);

输出为 300 150。我查看了控制台,它说 Canvas 是 2000*1000px那么这段代码有什么问题呢?

最佳答案

我建议在定义 Canvas 时指定宽度和高度属性,例如:

<canvas id="arena" width="300" height="150"></canvas>

在使用 javascript 时,不推荐使用 px:

var c = document.getElementById('arena');
c.width=300;
c.height=150;

关于javascript - 获取真实大小的 Canvas 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48667577/

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