CanvasではTextも描画する事が可能です。
描画するメソッドや、フォントなどの設定を試しているページです。
var canvas = document.getElementById("canvas1");
var context = canvas.getContext("2d");
// メソッドの違い
context.font = "18px serif";
context.fillStyle = "#00ffff";
context.strokeStyle = "#00ffff";
context.fillText("FillTextメソッド",10,20);
context.strokeText("StrokeTextメソッド",10,50);
// 色を指定
context.fillStyle = "#00ffff";
context.fillText("色指定:StrokeText",10,80);
// フォントを指定
context.strokeStyle = "#ff0000";
context.font = "18px 'MS Pゴシック'";
context.strokeText("フォント指定:Stroke Text", 10, 110);
context.fillStyle = "#ff0000";
context.fillText("フォント指定:Stroke Text", 10, 140);
//Web Font
context.fillStyle = "#ff0000";
context.font = "18px Playball";
context.fillText("フォント指定:Stroke Text", 10, 170);
// maxWidth設定例。ChromeやSafariでは実装されていない。
context.font = "18px 'MS Pゴシック'";
context.fillStyle = "#00ff00";
context.fillText("MaxWidth指定なし:Stroke Text", 10, 200);
context.fillText("MaxWidth指定あり:Stroke Text", 10, 230,180);
// 横にはみ出す
context.fillText("長くてはみ出す文字:Stroke TextAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", 10, 260);
| serif | 明朝体系 |
| sans-serif | ゴシック体系 |
| cursive | 筆記体系 |
| fantasy | 装飾文字系 |
| monospace | 等幅フォント |