使用canvas画圆角矩形 (4条边, 4个角)
ctx.moveTo 先设置起点A点 下面的(x,y)是B点, (x1, y1)是C点 方向,往哪边边拐
ctx.arcTo(x, y, x1, y1, 圆角大小) B点是A点与C点在圆弧上切线的交点,
<canvas id="can" width="500" height="300"></canvas>
<script>
var canvas = document.getElementById('can');
var ctx = canvas.getContext("2d");
ctx.moveTo(100, 110); // 设置起点,为啥y轴要110., 因为拐角的为10,所以往下移动10个像素单位
ctx.arcTo(100, 200, 200, 200, 10); // 确定好第一个点后, 第二个点是沿着y轴,向下,并且C点是严重水平轴,拐角大小为10个单位, 其他三个都是一样的道理
ctx.arcTo(200, 200, 200, 100, 10);
ctx.arcTo(200, 100, 100, 100, 10);
ctx.arcTo(100, 100, 100, 200, 10);
ctx.stroke();
</script>
结果如下: