|
线帽:lineCap
canvas.lineCap = "butt | round | square"
butt - 线条每一个末端的边缘平直
round - 线条每一个末端的为圆形线帽
square - 线条每一个末端的为方形线帽
非 butt 样式的线帽,线条长度略有加长。以下是代码和效果——
代码:
<canvas id="mycanv" width="300" height="200"></canvas>
<script>
var mycv = document.getElementById('mycanv'); var myct = mycv.getContext('2d'); myct.lineWidth = 10; myct.strokeStyle = "darkgreen";
myct.beginPath(); myct.lineCap = "butt"; myct.moveTo(10,10); myct.lineTo(200,10); myct.stroke(); myct.closePath();
myct.beginPath(); myct.lineCap = "round"; myct.moveTo(10,30); myct.lineTo(200,30); myct.stroke(); myct.closePath();
myct.beginPath(); myct.lineCap = "square"; myct.moveTo(10,50); myct.lineTo(200,50); myct.stroke(); myct.closePath();
</script>
效果:
|