要使用HTML5 Canvas创建路径,我们可以连接多个子路径。 每个新子路径的结束点成为新的上下文点。 我们可以使用lineTo(),arcTo(),quadraticCurveTo()和bezierCurveTo()方法来构造构成路径的每个子路径。 每次我们想要开始绘制新路径时,我们也可以使用beginPath()方法。
HTML5画布路径图
html代码:
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
</style>
</head>
<body>
<canvas id="myCanvas" width="578" height="200"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.beginPath();
context.moveTo(100, 20);
// line 1
context.lineTo(200, 160);
// quadratic curve
context.quadraticCurveTo(230, 200, 250, 120);
// bezier curve
context.bezierCurveTo(290, -40, 300, 200, 400, 150);
// line 2
context.lineTo(500, 90);
context.lineWidth = 5;
context.strokeStyle = 'blue';
context.stroke();
</script>
</body>
</html>