HTML5画布 – 画线
直线方法
我们需要以下方法来在画布上画线 –
序号 | 方法和描述 |
---|---|
1 | beginPath() 该方法重置当前路径。 |
2 | moveTo(x, y) 该方法使用给定点创建新的子路径。 |
3 | closePath() 该方法标记当前子路径已关闭,并使用与新关闭子路径的开头和结尾相同的点开始新的子路径。 |
4 | fill() 该方法使用当前填充样式填充子路径。 |
5 | stroke() 该方法使用当前描边样式描绘子路径。 |
6 | lineTo(x, y) 该方法将给定点添加到当前子路径中,通过直线与前一个点相连。 |
示例
以下是一个简单的示例,它使用上述方法来绘制一个三角形。
以上示例将绘制以下形状 –
直线属性
有几个属性允许我们样式化线条。
序号 | 属性和描述 |
---|---|
1 | lineWidth [ = value ] 该属性返回当前线宽度,并可以设置为更改线宽度。 |
2 | lineCap [ = value ] 该属性返回当前线端点样式,并可以进行设置以更改线端点样式。可能的线端点样式是 butt,round,square |
3 | lineJoin [ = value ] 该属性返回当前线连接样式,并可以设置为更改线连接样式。可能的线连接样式是 bevel, round, 和 miter 。 |
4 | miterLimit [ = value ] 该属性返回当前斜接限制比率,并可以设置为更改斜接限制比率。 |
示例
下面是一个简单的例子,它利用 lineWidth 属性来画出不同宽度的线。
上面的例子会画出以下形状 −