在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