人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTML5 Canvas の font プロパティについて教えてください。
フォントとして固定幅フォントを指定しようと思っています。
IE や Forefox では希望通り表示されるのですが、Google Chrome では全角スペースが半角スペースと同じ幅で表示されてしまうようです。
ご存じの方、いらっしゃいましたら、Google Chrome で固定幅フォントで表示させる書き方を教えてください。

1363273973
●拡大する

●質問者: cx20
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

質問者から

以下、試したサンプルになります。

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function draw()
{
 var canvas = document.getElementById("canvas");
 var ctx = canvas.getContext("2d"); 
 ctx.font = "20px 'MS ゴシック'";
 ctx.fillText("12345678901234567890", 0, 20); 
 ctx.fillText("----*----+----*----+", 0, 40); 
 ctx.fillText("こんにちは 世界!", 0, 60); 
 ctx.fillText("こんにちは 世界!", 0, 80); 
}
</script>
</head>
<body onLoad="draw()">
<canvas id="canvas" width="200" height="200"></canvas>
</body>
</html>

1 ● takuyarei0
●100ポイント

行の先頭にU+30FBの文字を入れればいいそうです。
http://bardiel-of-may.blogspot.jp/2012/08/chrome-21_19.html


cx20さんのコメント
ご紹介頂いたブログの記事は興味深いものでしたが、Canvas では効果無いようでした。

takuyarei0さんのコメント
あらら...。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ