关键词搜索

源码搜索 ×
×

canvas笔记-lineCap的使用

发布2020-05-31浏览1487次

详情内容

在画线时canvas有一个属性:

lineCap可填写3个参数:

butt(default)

round

square

程序运行截图如下:

源码如下:

  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 = 50;
  18. context.strokeStyle = "#005588";
  19. context.beginPath();
  20. context.moveTo(100, 200);
  21. context.lineTo(700, 200);
  22. context.lineCap = "butt";
  23. context.stroke();
  24. context.beginPath();
  25. context.moveTo(100, 400);
  26. context.lineTo(700, 400);
  27. context.lineCap = "round";
  28. context.stroke();
  29. context.beginPath();
  30. context.moveTo(100, 600);
  31. context.lineTo(700, 600);
  32. context.lineCap = "square";
  33. context.stroke();
  34. context.lineWidth = 1;
  35. context.strokeStyle = "#27a";
  36. context.moveTo(100, 100);
  37. context.lineTo(100, 700);
  38. context.moveTo(700, 100);
  39. context.lineTo(700, 700);
  40. context.stroke();
  41. }
  42. </script>
  43. </body>
  44. </html>

这个只能作为开始和结尾处。

 

相关技术文章

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

提示信息

×

选择支付方式

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