📅  最后修改于: 2023-12-03 15:31:11.600000             🧑  作者: Mango
HTML5 中的 canvas 元素是一个可以使用 JavaScript 在其中绘制图形的 HTML 元素。Canvas API 提供了许多绘制图形的方法和属性,其中之一就是 lineCap 属性。
lineCap 属性用于设置画笔路径的末端样式。默认值为 "butt",表示直线末端是平直的。此属性有三个可取值:"butt"、"round" 和 "square"。当设置为 "round" 时,线条末端呈圆形;当设置为 "square" 时,线条末端呈正方形。
context.lineCap = "butt|round|square";
<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="200" height="100"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.beginPath();
context.moveTo(10, 10);
context.lineTo(190, 10);
context.lineWidth = 10;
context.lineCap = "butt";
context.stroke();
context.beginPath();
context.moveTo(10, 30);
context.lineTo(190, 30);
context.lineWidth = 10;
context.lineCap = "round";
context.stroke();
context.beginPath();
context.moveTo(10, 50);
context.lineTo(190, 50);
context.lineWidth = 10;
context.lineCap = "square";
context.stroke();
</script>
</body>
</html>
lineCap 属性用于设置画笔路径的末端样式。该属性可以使你的图形更加生动有趣,增强用户体验感。更加详细的 canvas 绘图相关属性可以在 MDN 等官方文档中查看。