<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Path 绘制路径</title>
<style>
*{
margin: 0;
padding: 0;
}
.container{
width: 100%;
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<canvas id="path" width="500" height="500"></canvas>
</div>
<script>
var oPath = document.getElementById("path");
var oContext = oPath.getContext("2d");
oContext.beginPath();
oContext.moveTo(100, 20);
oContext.lineTo(200, 160); //Line 1
oContext.quadraticCurveTo(230, 200, 250, 120); //创建二次贝塞尔曲线
oContext.bezierCurveTo(290, -40, 300, 200, 400, 150); //创建三次方贝塞尔曲线
oContext.lineTo(500, 90); //Line 2
oContext.lineWidth = 5;
oContext.strokeStyle = "tomato";
oContext.stroke();
</script>
<!-- 示例图 -->
<div style="position: absolute;bottom: 0;left: 0;width: 500px;">
<img src="http://canvas.migong.org/wp-content/uploads/2015/12/paths.png" alt="Path 绘制路径" width="100%">
</div>
</body>
</html>
效果:
其他更多canvas实例:http://canvas.migong.org/path