Dessiner du texte
En HTML5, on peut aussi dessiner le texte dont on a besoin sur le "canvas" Canvas. Les principales propriétés et méthodes de l'objet CanvasRenderingContext2D impliqué sont les suivantes :
属性或方法 |
基本描述 |
font |
设置绘制文字所使用的字体,例如20px 宋体 ,默认值为10px sans-serif 。该属性的用法与css font属性一致,例如italic bold 14px/30px Arial,宋体
|
fillStyle |
用于设置画笔填充路径内部的颜色、渐变和模式。该属性的值可以是一个表示CSS颜色值的字符串。如果你的绘制需求比较复杂,该属性的值还可以是一个CanvasGradient 对象或者CanvasPattern 对象 |
strokeStyle |
用于设置画笔绘制路径的颜色、渐变和模式。该属性的值可以是一个表示CSS颜色值的字符串。如果你的绘制需求比较复杂,该属性的值还可以是一个CanvasGradient 对象或者CanvasPattern 对象 |
fillText(string text, int x, int y[, int maxWidth]) |
从指定坐标点位置开始绘制填充的文本文字。参数maxWidth 是可选的,如果文本内容宽度超过该参数设置,则会自动按比例缩小字体以适应宽度。与本方法对应的样式设置属性为fillStyle 。 |
strokeText(string text, int x, int y[, int maxWidth]) |
从指定坐标点位置开始绘制非填充的文本文字(文字内部是空心的)。参数maxWidth 是可选的,如果文本内容宽度超过该参数设置,则会自动按比例缩小字体以适应宽度。该方法与fillText() 用法一致,不过strokeText() 绘制的文字内部是非填充(空心)的,fillText() 绘制的文字是内部填充(实心)的。与本方法对应的样式设置属性为strokeStyle 。 |
D'après les informations de description de l'API ci-dessus, nous pouvons savoir qu'il existe deux façons de dessiner du texte dans Canvas : l'une consiste à utiliser fillText() fillStyle pour dessiner du texte rempli (solide) ; texte non rempli (creux).
Voyons ensuite comment utiliser Canvas pour dessiner du texte solide. Le code HTML spécifique est le suivant :
Code JavaScriptCopier le contenu dans le presse-papiers
-
-
-
- "UTF-8">
Exemple de saisie de texte de dessin sur toile HTML5
-
-
-
-