关键词搜索

源码搜索 ×
×

canvas笔记-closePath函数的使用(含例子)

发布2020-05-31浏览2263次

详情内容

如下代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <canvas id="canvas" style="border:1px solid #aaa;display:block;margin:50px auto;">
  9. 当前浏览器不支持Canvas,请更换浏览器后再试
  10. </canvas>
  11. <script>
  12. window.onload = function(){
  13. let canvas = document.getElementById("canvas");
  14. canvas.width = 800;
  15. canvas.height = 800;
  16. let context = canvas.getContext("https://cdn.jxasp.com:9143/image/2d");
  17. context.lineWidth = 10;
  18. context.beginPath();
  19. context.moveTo(100, 200);
  20. context.lineTo(300, 400);
  21. context.lineTo(100, 600);
  22. context.strokeStyle = "red";
  23. context.closePath();
  24. context.stroke();
  25. }
  26. </script>
  27. </body>
  28. </html>

运行截图如下:

修改代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <canvas id="canvas" style="border:1px solid #aaa;display:block;margin:50px auto;">
  9. 当前浏览器不支持Canvas,请更换浏览器后再试
  10. </canvas>
  11. <script>
  12. window.onload = function(){
  13. let canvas = document.getElementById("canvas");
  14. canvas.width = 800;
  15. canvas.height = 800;
  16. let context = canvas.getContext("https://cdn.jxasp.com:9143/image/2d");
  17. context.lineWidth = 10;
  18. context.beginPath();
  19. context.moveTo(100, 200);
  20. context.lineTo(300, 400);
  21. context.lineTo(100, 600);
  22. context.fillStyle = "red";
  23. context.closePath();
  24. context.fill();
  25. }
  26. </script>
  27. </body>
  28. </html>

运行截图如下:

如上例子,closePath会让多边形封口。

 

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载