HTML5的学习之canvas画布(四)

妖狐艹你老母 2023-02-17 14:27 75阅读 0赞

HTML5的学习之canvas画布

这篇博客继续学习canvas的文字相关属性和方法。

属性






















属性 描述
font 设置或返回文本内容的当前字体属性。
textAlign 设置或返回文本内容的当前对齐方式。
textBaseline 设置或返回在绘制文本时使用的当前文本基线。

方法






















方法 描述
fillText() 在画布上绘制”被填充的”文本。
strokeText() 在画布上绘制文本(无填充)。
measureText() 返回包含指定文本宽度的对象。

使用canvas绘制艺术字

HTML代码:

  1. <canvas id="my_canvas"></canvas>

JavaScript代码:

  1. // 1.获取元素
  2. var oCanvas = document.getElementById("my_canvas");
  3. // 2.设置画布大小
  4. oCanvas.width = "1000";
  5. oCanvas.height = "1000";
  6. // 3.获取 画布环境
  7. var myCanvas = oCanvas.getContext("2d");
  8. // 4.绘图
  9. var linearGra=myCanvas.createLinearGradient(20,100,500,500)
  10. linearGra.addColorStop(0,"red");
  11. linearGra.addColorStop(0.2,"yellow");
  12. linearGra.addColorStop(0.4,"blue");
  13. linearGra.addColorStop(0.6,"green");
  14. linearGra.addColorStop(0.8,"purple");
  15. linearGra.addColorStop(1.0,"skyblue");
  16. // 文字 context.font="italic small-caps bold 12px arial";
  17. myCanvas.font="60px heiti";
  18. // 空心文字 context.strokeText(text,x,y,maxWidth);
  19. myCanvas.strokeStyle=linearGra;
  20. myCanvas.strokeText("HELLO CHINA",20,100,200);
  21. // 填充文字 context.fillText(text,x,y,maxWidth);
  22. myCanvas.fillStyle=linearGra;
  23. myCanvas.fillText("HELLO CHINA",20,200,200);

视频讲解链接:
https://www.bilibili.com/video/BV1vg4y1i7U4/

发表评论

表情:
评论列表 (有 0 条评论,75人围观)

还没有评论,来说两句吧...

相关阅读

    相关 html5 canvas 画布基础

    canvas 画布基础 学习整理的笔记,内容丰富 有绘制矩形,绘制线条,绘制二次贝塞尔曲线,绘制弧线等。知识点在代码注释中 效果图: ![Center][]