如何在HTML5画布上画一个椭圆
2 回答
![?](http://img1.sycdn.imooc.com/533e4c420001b2e502000200-100-100.jpg)
子衿沉夜
TA贡献1828条经验 获得超3个赞
在canvas上画即可。 调用API oGC.arc(400, 300, 100, 0, 2*Math.PI, false); function EllipseOne(context, x, y, a, b) { var step = (a > b) ? 1 / a : 1 / b; context.beginPath(); context.moveTo(x + a, y); for(var i = 0; i < 2 * Math.PI; i += step) { context.lineTo(x + a * Math.cos(i), y + b * Math.sin(i)); } context.closePath(); context.fill(); }
- 2 回答
- 0 关注
- 958 浏览
添加回答
举报
0/150
提交
取消