【发布时间】:2015-08-04 13:12:06
【问题描述】:
我正在尝试绘制宽度为x*100px 和高度为y*100px 的画布
var x=6,y=5;
var canvas = document.getElementById('game');
var ctx = canvas.getContext('2d');
canvas.style.width=(100*x)+"px";
canvas.style.height=(100*y)+"px";
for(var i=0;i<x;i++)
for(var j=0;j<y;j++)
{
ctx.fillStyle = "rgb(200,0,0)";
ctx.fillRect (i*100, j*100, 100, 100);
ctx.fillStyle = "rgb(0,0,0)";
ctx.strokeRect(i*100, j*100, 100, 100);
}
jsfiddle
但是看起来网格中每个图块的宽度和高度都不是100 px,这是为什么呢?以及如何将每个图块的宽度精确设置为100px?
【问题讨论】:
标签: javascript canvas