如何使用HTML5 canvas绘制文字的轮廓


本文摘自PHP中文网,作者不言,侵删。

如果要使用HTML5 Canvas绘制文字的轮廓,我们需要使用到画布上下文中的strokeText()方法。下面我们来看具体的内容。

HTML5 canvas

我们先来看具体的示例

代码如下

创建以下的HTML文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<!DOCTYPE html>

<html>

<head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <title></title>

  <meta charset="utf-8" />

  <style type="text/css">

    <!--

    /*背景颜色和背景图*/

    .canvas {

      background-color: #FFFFFF;

      background-image: url("img/flower.jpg");

    }

    -->

  </style>

  <script type="text/javascript">

  function draw() {

    var canvas = document.getElementById('SimpleCanvas');

 

    if ( ! canvas || ! canvas.getContext ) {

      return false;

    }

 

    var context = canvas.getContext('2d');

    context.font = 'normal 28pt "楷体"';

    context.strokeText('你好,PHP中文网!!!', 60, 200);

  }

  </script>

</head>

<body onload="draw()" style="background-color:#D0D0D0;">

  <canvas id="SimpleCanvas" width="640" height="360" class="canvas"></canvas>

  <div>Canvas Demo</div>

</body>

</html>

说明:

下面的将获取canvas对象并获取上下文。

1

2

3

4

var canvas = document.getElementById('SimpleCanvas');

  if ( ! canvas || ! canvas.getContext ) {    return false;

  }

  var context = canvas.getContext('2d');

以下是绘制字符的代码。指定要在font属性中绘制的字符的字体信息,使用strokeText()方法在画布上绘制字符串轮廓,作为第一个参数绘制的字符串,绘图开始的X坐标和Y坐标被赋予第二个和第三个参数。

1

2

context.font = 'normal 28pt "楷体"';

context.strokeText('你好,PHP中文网!!!', 60, 200);

运行结果

使用Web浏览器显示上述HTML文件。将获得下图的显示效果。

HTML5 canvas

以上就是如何使用HTML5 canvas绘制文字的轮廓的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

doctype html 什么意思?

HTML5 web框架有哪些

HTML5中必须知道的十件事

关于HTML5中p和span标签的介绍

HTML5实现对话气泡点击动画

利用HTML5以及canvas实现支持签名插件的方法

如何使用h5的dataset

HTML5实现拖拽批量上传文件的代码

HTML5 canvas粒子形成下雪背景的效果

怎样使用h5调用摄像头

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...