在JSFiddle中,我使用标准语法创建了一个弧,并创建了一个瘦长的elips。我发现我正在使用的CSS是口授尺寸而不是画布。为什么是这样?为什么画布弧不是圆形的?
的jsfiddle:https://jsfiddle.net/jey2fodj/2/
HTML:
<div id='drawSpace'></div>
CSS:
.circle {
height: 100px;
width: 100px;
border: 1px solid black;
}
的JavaScript:
var c = document.createElement('canvas');
c.className = 'circle';
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(50,50,50,0,3*Math.PI);
ctx.stroke();
document.getElementById('drawSpace').appendChild(c);
来吧,更改宽度/高度风格帮助理解这个问题。谢谢。
感谢您的资源,解释好吧! – Max
谢谢!总是乐于帮助! – Feathercrown