<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Canvas绘制三条不同颜色和宽度的平行线</title>
</head>
<body>
<canvas id="canvas" width="600" height="400"></canvas>
<script>
var myCanvas=document.getElementById("canvas");
ctx=myCanvas.getContext("2d");
ctx.beginPath(); //开启新路径,上边的画图与我无关
ctx.moveTo(100,100);
ctx.lineTo(200,100);
ctx.strokeStyle="blue";
ctx.lineWidth=10;
ctx.stroke();
ctx.beginPath();//开启新路径,上边的画图与我无关
ctx.moveTo(100,200);
ctx.lineTo(200,200);
ctx.strokeStyle="green";
ctx.lineWidth=20;
ctx.stroke();
ctx.beginPath();//开启新路径,上边的画图与我无关
ctx.moveTo(100,300);
ctx.lineTo(200,300);
ctx.strokeStyle="yellow";
ctx.lineWidth=30;
ctx.stroke();
</script>
</body>
</html>
说明:
(1)beginPath()开启新的路径,可以解决样式覆盖问题。
(2)strokeStyle 设置线条颜色。
(3)lineWidth 设置线条的宽度。