我们先来看具体的示例
!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文件。获得下图的显示结果。
接下来我们来看如何更改文字的颜色
代码如下
!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绘制文字的详细内容,其它编程语言
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答