HTML 画布 - 字体属性



CanvasRenderingContext2D 接口的 HTML Canvas 字体属性由上下文对象调用,以指定在将文本绘制到 Canvas 元素时使用的当前文本样式。

可能的输入值

它需要包含文本像素大小和要使用的字体样式的字符串输入。上下文对象默认按 '10px sans-serif' 将文本绘制到 Canvas 元素上。

示例 1

以下示例使用 HTML Canvas 字体属性绘制 Canvas 元素上的文本。

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Reference API</title>
   <style>
      body {
         margin: 10px;
         padding: 10px;
      }
   </style>
</head>
<body>
   <canvas id="canvas" width="100" height="100" style="border: 1px solid black;"></canvas>
   <script>
      var canvas = document.getElementById('canvas');
      var context = canvas.getContext('2d');
      context.strokeText('TutorialsPoint', 10, 50);
   </script>
</body>
</html>

输出

以下代码在网页上返回输出,如下所示:

HTML Canvas Font Property

示例 2

以下示例使用 font 属性以不同的字体样式和大小在 Canvas 元素上绘制文本。

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Reference API</title>
   <style>
      body {
         margin: 10px;
         padding: 10px;
      }
   </style>
</head>
<body>
   <canvas id="canvas" width="400" height="100" style="border: 1px solid black;"></canvas>
   <script>
      var canvas = document.getElementById('canvas');
      var context = canvas.getContext('2d');
      context.font = '55px Verdana';
      context.strokeText('TutorialsPoint', 10, 50);
   </script>
</body>
</html>

输出

以下代码在网页上返回输出,如下所示:

HTML Canvas Font Property
html_canvas_text.htm
广告