最近在自学canvas的时候遇到一个问题,是关于在一块画布上面使用fillRect函数添加一个矩形的时候产生的高度问题。首先我们来看代码
<canvas id="test1" style="width: 500px; height: 500px; background: yellow;"></canvas>```
我在这里,在页面上创建了一块画布。宽度为500px,高度为500px,展示的效果如下:

然后我使用JS对其进行矩形的添加
var a=document.getElementById("test1")
var ctx1=a.getContext("2d");
ctx1.fillRect

在自学canvas时,作者遇到fillRect添加矩形时高度不符预期的问题。原因是canvas有一个默认的300:150宽高比例,即使改变了行内样式的宽高,比例并未改变。通过调整canvas的width和height属性而非样式,可以解决矩形比例问题。同时,作者对无单位的100表示的距离产生疑问,期待解答。
最低0.47元/天 解锁文章
657

被折叠的 条评论
为什么被折叠?



