1
我想在画布的中心画一个酒吧。我希望酒吧水平居中,但它只是轻微地向左侧填充。哪里不对?在画布中绘图不居中
CSS:
#my-canvas {
border: 1px solid #ffffff;
height: 100px;
width: 100px;
}
HTML:
<canvas id="my-canvas"></canvas>
的JavaScript:
var bar = document.getElementById("my-canvas");
var barContext = rejectedBar.getContext("2d");
var canvasWidth = bar.scrollWidth;
var canvasHorizontalCenter = canvasWidth/2;
var canvasHeight = bar.scrollHeight;
var barWidth = 50;
var barHorizontalCenter = barWidth/2;
barContext.fillStyle = "#781108";
barContext.fillRect(canvasHorizontalCenter - barHorizontalCenter, 0, barWidth, 100);
什么是'rejectedBar'? – Rob
[修复默认的JSFiddle](http://jsfiddle.net/lun471k/m8wAw/) –
@Rob我简化了变量的名字,忘记了那两个。编辑。 – LuckyLuke