我正在尝试绘制一个 38 像素宽和 38 像素长的矩形。
<div id="dpi1" style="height: 38px ; width: 38px;background-color: red"></div>
这按预期工作。但是,当我尝试使用此代码在画布上绘制矩形时
var cxt=canvas.getContext("2d");
cxt.beginPath();
cxt.rect(0, 0, 38, 38);
cxt.fillStyle = 'yellow';
cxt.fill();
cxt.stroke();
我得到一个较小的矩形。为什么会这样?这是否意味着画布(x,y 坐标)中的网格小于 1 像素?