- HTML 画布教程
- HTML 画布 - 主页
- HTML 画布 - 简介
- 环境设置
- HTML 画布 - 第一个应用程序
- HTML 画布 - 绘制 2D 形状
- HTML 画布 - 路径元素
- 使用路径元素的 2D 形状
- HTML 画布 - 颜色
- HTML 画布 - 添加样式
- HTML 画布 - 添加文本
- HTML 画布 - 添加图像
- HTML 画布 - 画布时钟
- HTML 画布 - 变换
- 合成和裁剪
- HTML 画布 - 基本动画
- 高级动画
- HTML 画布 API 函数
- HTML 画布 - 元素
- HTML 画布 - 矩形
- HTML 画布 - 线段
- HTML 画布 - 路径
- HTML 画布 - 文本
- HTML 画布 - 颜色和样式
- HTML 画布 - 图像
- HTML 画布 - 阴影和变换
- HTML 画布有用资源
- HTML 画布 - 快速指南
- HTML 画布 - 有用资源
- HTML 画布 - 讨论
HTML 画布 - lineWidth 属性
Canvas 2D API 的 HTML 画布lineWidth 属性可用于设置 Canvas 元素中的线段粗细。
此属性应在使用上下文对象绘制线段之前应用,且可在CanvasRenderingContext2D 接口中使用。
可能的输入值
它接受指定线段粗细的整数小数值,单位为 Canvas 元素内部绘制的线段宽度。默认情况下,默认值为“1.0”。
示例
以下示例展示了 HTML 画布lineWidth 属性,方法是绘制一条未应用lineWidth 属性的线段和另一条已应用lineWidth 属性的线段。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Reference API</title>
<style>
body {
margin: 10px;
padding: 10px;
}
</style>
</head>
<body>
<canvas id="canvas" width="200" height="150" style="border: 1px solid black;"></canvas>
<script>
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
context.beginPath();
context.moveTo(50, 10);
context.lineTo(50, 110);
context.stroke();
context.closePath();
context.beginPath();
context.lineWidth = 10;
context.moveTo(100, 10);
context.lineTo(100, 110);
context.stroke();
context.closePath();
context.beginPath();
context.lineWidth = 15;
context.moveTo(150, 10);
context.lineTo(150, 110);
context.stroke();
context.closePath();
</script>
</body>
</html>
输出
上述代码在网页中返回的输出为 −
示例
以下示例展示了通过使用lineWidth 属性增加边框粗细来绘制三角形的lineWidth 属性。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Reference API</title>
<style>
body {
margin: 10px;
padding: 10px;
}
</style>
</head>
<body>
<canvas id="canvas" width="350" height="300" style="border: 1px solid black;"></canvas>
<script>
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
context.beginPath();
context.lineWidth = 20;
context.lineJoin = 'round';
context.moveTo(150, 50);
context.lineTo(50, 200);
context.lineTo(250, 200);
context.lineTo(138, 50);
context.stroke();
context.closePath();
</script>
</body>
</html>
输出
上述代码在网页中返回的输出为 −
示例
以下示例展示了使用lineWidth 属性绘制对角线,增加了矩形的粗细。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Reference API</title>
<style>
body {
margin: 10px;
padding: 10px;
}
</style>
</head>
<body>
<canvas id="canvas" width="350" height="250" style="border: 1px solid black;"></canvas>
<script>
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
context.strokeRect(40, 25, 250, 150);
context.beginPath();
context.lineWidth = 15;
context.moveTo(35, 25);
context.lineTo(300, 180);
context.stroke();
context.closePath();
</script>
</body>
</html>
输出
上述代码在网页中返回的输出为 −
html_canvas_lines.htm
广告