关于html5 canvas arc方法画圆的问题

var canvas = document.querySelector("#paint"); 
var context = canvas.getContext("2d"); 

context.fillStyle = "rgba(255, 0, 0, 0.2)";   
for (var i = 1; i < 15; i++) { 
context.beginPath(); 
context.arc(30 * i, 30 * i, 10 * i, 0, Math.PI * 2); 
context.fill(); 

}

代码如上

但是为什么画来的都是椭圆

https://img4.mukewang.com/5b489f180001893a03850427.jpg

HUH函数
浏览 918回答 2
2回答

杨魅力

看下canvas的样式是不是设置了height和width,去掉样式, 改为设置canvas的width、height属性, 不要加px

繁星coding

可能是由于没有 context.closePath()的原因
打开App,查看更多内容
随时随地看视频慕课网APP