index.html 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>canvas直线</title>
  6. <meta name="Keywords" content="">
  7. <meta name="Description" content="">
  8. <style type="text/css">
  9. body, h1{margin:0;}
  10. canvas{margin: 20px; }
  11. </style>
  12. </head>
  13. <body onload="draw()">
  14. <h1>三次贝塞尔曲线</h1>
  15. <canvas id="canvas" width=200 height=200 style="border: 1px solid #ccc;"></canvas>
  16. <script>
  17. function draw() {
  18. var canvas=document.getElementById('canvas');
  19. var context=canvas.getContext('2d');
  20. //绘制起始点、控制点、终点
  21. context.beginPath();
  22. context.moveTo(25,175);
  23. context.lineTo(60,80);
  24. context.lineTo(150,30);
  25. context.lineTo(170,150);
  26. context.stroke();
  27. //绘制3次贝塞尔曲线
  28. context.beginPath();
  29. context.moveTo(25,175);
  30. context.bezierCurveTo(60,80,150,30,170,150);
  31. context.strokeStyle = "red";
  32. context.stroke();
  33. }
  34. </script>
  35. </body>
  36. </html>