キャンバスのテキストの研究ノート10

キャンバスは、テキストをレンダリングするための2つのメソッドを提供します

  1、fillText(テキスト、X、Y [、のmaxWidth])指定で指定されたテキストの位置(x、y)、最大幅でプロットされたオプションを充填しました

  描画されたテキストの境界の2、strokeText(テキスト、X、Y [、のmaxWidth])設定最大幅位置(x、y)、図は任意です

  3、フォント=私たちは、同じ文字列とCSSフォント属性構文を使用して、現在のテキストスタイルを描画するために使用される値は、デフォルトのフォントが10pxのサンセリフです

  4、textAlign =値のテキストの配置オプション、オプション値:開始、終了、左、右、中央、デフォルト値が凝視あります

  5、は、TextBaseline =値のベースラインアライメントオプション、選択可能な値:トップ、ハンギング、中東、alphabetic、  ideographic、  bottomデフォルト値はです  alphabetic。

  図6に示すように、方向= valueのテキスト方向、可能な値、tr、  rtl、  inheritデフォルト値はです  inherit私は試してませんでした

具体demo

<!DOCTYPE HTML>
<HTML>
<HEAD>
<メタ文字セット= "UTF-8">
<タイトル>绘制文本</ TITLE>
<スタイル>
キャンバス{
国境:1pxの固体赤。
}
</スタイル>
</ head>
<body>
<キャンバスID = "チュートリアル"幅= "500pxなど"高さ= "300ピクセル"> </キャンバス>
</ body>
<スクリプト>

関数ドロー(){
VARキャンバス=文書.getElementById( "チュートリアル")
(canvas.getContext!)を返すと、
VAR CTX = canvas.getContext( "2D")。
ctx.font = "100pxにサンセリフ";
ctx.textBaselineは「トップ」を=。
ctx.fillText( "大大小小"、10100);




 

おすすめ

転載: www.cnblogs.com/Progress-/p/12582527.html