var c = document.getElementById("myCanvas"); var cxt = c.getContext("2d"); var r = 100; cxt.moveTo(0, r); for (var i = 0; i <= 2 * r; i++) cxt.lineTo(i, r - Math.pow(r * r - (r - i) * (r - i), 1 / 2)) cxt.moveTo(0, r); for (var i = 0; i <= 2 * r; i++) cxt.lineTo(i, r + Math.pow(r * r - (r - i) * (r - i), 1 / 2)) cxt.stroke();
<canvas id="myCanvas" width="480" height="300" style="border:1px solid #c3c3c3;margin:10px;"> 你的浏览器不支持html5,请使用火狐或者chrome浏览器 </canvas>