当前位置: 首页 > 文档资料 > HTML5 入门教程 >

Text and Fonts

优质
小牛编辑
132浏览
2023-12-01

HTML5画布提供了使用下面列出的不同字体和文本属性创建文本的功能 -

Sr.No.属性和描述
1

font [ = value ]

此属性返回当前字体设置并可以设置,以更改字体。

2

textAlign [ = value ]

此属性返回当前文本对齐设置,可以设置,以更改对齐方式。 可能的值包括开始,结束,左,右和中心。

3

textBaseline [ = value ]

此属性返回当前基线对齐设置,可以设置,以更改基线对齐。 可能的值包括顶部,悬挂,中间,字母,表意和底部。

4

fillText(text, x, y [, maxWidth ] )

此属性在给定坐标x和y指示的给定位置填充给定文本。

5

strokeText(text, x, y [, maxWidth ] )

此属性在给定坐标x和y指示的给定位置处描绘给定文本。

例子 (Example)

以下是一个使用上述属性绘制文本的简单示例 -

<!DOCTYPE HTML>
<html>
   <head>
      <style>
         #test {
            width: 100px;
            height:100px;
            margin: 0px auto;
         }
      </style>
      <script type = "text/javascript">
         function drawShape() {
            // get the canvas element using the DOM
            var canvas = document.getElementById('mycanvas');
            // Make sure we don't execute when canvas isn't supported
            if (canvas.getContext) {
               // use getContext to use the canvas for drawing
               var ctx = canvas.getContext('2d');
               ctx.fillStyle = '#00F';
               ctx.font = 'Italic 30px Sans-Serif';
               ctx.textBaseline = 'Top';
               ctx.fillText('Hello world!', 40, 100);
               ctx.font = 'Bold 30px Sans-Serif';
               ctx.strokeText('Hello world!', 40, 50);
            } else {
               alert('You need Safari or Firefox 1.5+ to see this demo.');
            }
         }
      </script>
   </head>
   <body id = "test" onload = "drawShape();">
      <canvas id = "mycanvas"></canvas>
   </body>
</html>