首页 > 编程 > HTML > 正文

如何使用HTML5 canvas绘制文字

2020-03-24 16:04:26
字体:
来源:转载
供稿:网友
如果要使用HTML5 Canvas绘制文字,那么需要使用到画布上下文的fillText()方法。下面我们来看具体的内容。

HTML5 canvas

我们先来看具体的示例

 !DOCTYPE html  html  head  meta http-equiv= Content-Type content= text/html; charset=utf-8 /  title /title  meta charset= utf-8 /  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 18pt 楷体  context.fillText( Hello HTML Canvas World! , 60, 200); /script  /head  body onload= draw() >

说明:

下面的代码是获取canvas对象并获取上下文。

var canvas = document.getElementById( SimpleCanvas  if ( ! canvas || ! canvas.getContext ) { return false; var context = canvas.getContext( 2d 

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

context.font = normal 18pt 楷体 context.fillText( Hello HTML Canvas World! , 60, 200);

运行结果

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

HTML5 canvas

接下来我们来看如何更改文字的颜色

代码如下

 !DOCTYPE html  html  head  meta http-equiv= Content-Type content= text/html; charset=utf-8 /  title /title  meta charset= utf-8 /  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 18pt 楷体  context.fillStyle = red  context.fillText( 你好,PHP !!! , 60, 200); /script  /head  body onload= draw() >

说明:

更改文本颜色,需要设置fillStyle属性为文本颜色。

 context.font = normal 18pt 楷体  context.fillStyle = red  context.fillText( 你好,PHP !!! , 60, 200);

运行结果:

使用Web浏览器显示上述HTML文件。将获得如下图所示的效果,已绘制了红色的字体。

HTML5 canvas

以上就是如何使用HTML5 canvas绘制文字的详细内容,其它编程语言

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表