html/javascript画布高度/宽度坐标不相同?
由于某些原因,高度和宽度彼此之间似乎不相同,以下是一个示例: javascript htmlhtml/javascript画布高度/宽度坐标不相同?,javascript,html,Javascript,Html,由于某些原因,高度和宽度彼此之间似乎不相同,以下是一个示例: javascript html 有人能解释为什么200宽和200高不一样吗? 谢谢。您的画布不够大,无法显示整个矩形,它在画布底部被切掉,这就是它看起来不够高的原因 var canvas=document.getElementById(“canvas”); var canv=canvas.getContext(“2d”); canv.beginPath(); canv.rect(100100200200); canv.fill
有人能解释为什么200宽和200高不一样吗?
谢谢。您的画布不够大,无法显示整个矩形,它在画布底部被切掉,这就是它看起来不够高的原因
var canvas=document.getElementById(“canvas”);
var canv=canvas.getContext(“2d”);
canv.beginPath();
canv.rect(100100200200);
canv.fillStyle=“绿色”;
canv.fill()代码>
您的画布不够大,无法显示整个矩形,它在画布底部被切掉,这就是它看起来不够高的原因
var canvas=document.getElementById(“canvas”);
var canv=canvas.getContext(“2d”);
canv.beginPath();
canv.rect(100100200200);
canv.fillStyle=“绿色”;
canv.fill()代码>
问题是画布被切断了。如果使用Chrome的调试工具,可以看到画布的尺寸为300x150px(默认值)
尝试将画布制作成这样:
<canvas id="canvass" height="300"></canvas>
这将足够大以容纳矩形。问题是画布被切断。如果使用Chrome的调试工具,可以看到画布的尺寸为300x150px(默认值)
尝试将画布制作成这样:
<canvas id="canvass" height="300"></canvas>
这将足够大以包含矩形
<canvas id="canvass" height="300"></canvas>