首页 理论教育HTML5实战宝典:Canvas绘制文本

HTML5实战宝典:Canvas绘制文本

【摘要】:Canvas给我们提供了绘制文字的方法。该属性的用法与CSSfont属性使用方式相同,例如:font属性的默认值如表7-9所示。通常,文本会从指定位置开始,不过,如果您设置为textAlign="right"并将文本放置到位置150,那么会在位置150结束。表7-10表7-11图7-24演示了textAlign属性值对齐方式。图7-24textBaseline属性设置或返回在绘制文本时的当前文本基线。表7-13strokeText()方法在画布上绘制文本。文本的默认颜色是黑色。表7-14代码清单:绘制文本效果如图7-26所示。

Canvas给我们提供了绘制文字的方法。

绘制文字主要属性和方法:

font属性用来设置或返回画布上文本内容的当前字体属性。该属性的用法与CSSfont属性使用方式相同,例如:

978-7-111-55813-2-Chapter07-80.jpg

font属性的默认值如表7-9所示。

表7-9

978-7-111-55813-2-Chapter07-81.jpg

textAlign属性用来设置或返回文本内容的当前对齐方式。

通常,文本会从指定位置开始,不过,如果您设置为textAlign="right"并将文本放置到位置150,那么会在位置150结束。

textAlign属性的默认值如表7-10所示。

表7-10

978-7-111-55813-2-Chapter07-82.jpg

978-7-111-55813-2-Chapter07-83.jpg

表7-11

978-7-111-55813-2-Chapter07-84.jpg

图7-24演示了textAlign属性值对齐方式。

978-7-111-55813-2-Chapter07-85.jpg

图7-24

textBaseline属性设置或返回在绘制文本时的当前文本基线

属性值如表7-12所示。

表7-12

978-7-111-55813-2-Chapter07-86.jpg(www.chuimin.cn)

图7-25演示了textBaseline属性支持的各种基线.

978-7-111-55813-2-Chapter07-87.jpg

图7-25

fillText()方法在画布上绘制填色的文本。文本的默认颜色是黑色.

Javascript语法:

978-7-111-55813-2-Chapter07-88.jpg

参数值如表7-13所示。

表7-13

978-7-111-55813-2-Chapter07-89.jpg

strokeText()方法在画布上绘制文本(没有填充)。文本的默认颜色是黑色。

JavaScript语法:

978-7-111-55813-2-Chapter07-90.jpg

参数值如表7-14所示。

表7-14

978-7-111-55813-2-Chapter07-91.jpg

代码清单:绘制文本

978-7-111-55813-2-Chapter07-92.jpg

效果如图7-26所示。

978-7-111-55813-2-Chapter07-93.jpg

图7-26