HTML5 でテキストの配置を実現する方法のまとめ Canvas_html5 チュートリアル スキル
テキストを配置水平方向に配置
- context.textAlign="center|end|left|right|start";
直感的に感じられるように例を挙げてみましょう。
- "zh">
- "UTF-8">
-
textAlign -
"canvas-warp">
- 你的浏览器居然不支持Canvas?!赶快换一个吧!!
- <スクリプト>
- window.onload = 関数(){
- var canvas = document.getElementById("canvas");
- canvas.width = 800;
- canvas.height = 600;
- var context = canvas.getContext("2d");
- context.fillStyle = "#FFF";
- context.fillRect(0,0,800,600);
- // 在位置 400 创建蓝線
- context.ストロークスタイル="青";
- context.moveTo(400,100);
- context.lineTo(400,500);
- context.ストローク();
- context.fillStyle = "#000";
- context.font="50px Arial";
- // 表示異なる textAlign 值
- context.textAlign="開始";
- context.fillText("textAlign=start", 400, 120);
- context.textAlign="終了";
- context.fillText("textAlign=end", 400, 200);
- context.textAlign="左";
- context.fillText("textAlign=left", 400, 280);
- context.textAlign="センター";
- context.fillText("textAlign=center", 400, 360);
- context.textAlign="右";
- context.fillText("textAlign=right", 400, 480);
- };
実行結果:
textBaseline を垂直に揃えます
- context.textBaseline="アルファベット|上|吊り下げ|中|表意文字|下" ;
それぞれの値と意味は以下のとおりです。
值 | 描述 |
---|---|
alphabetic | 默认。文本基线是普通的字母基线。 |
top | 文本基线是em方框的顶端。 |
hanging | 文本基线是悬挂基线。 |
middle | 文本基线是em方框的正中。 |
ideographic | 文本基线是表意基线。 |
bottom | 文本基线是em方框的底端。 |
まず、各ベースラインが表す位置を写真で見てみましょう。

直感的に感じられるように例を挙げてみましょう。
- "zh">
- "UTF-8">
-
textBaseline -
"canvas-warp">
- 你的浏览器居然不支持Canvas?!赶快换一个吧!!
- <スクリプト>
- window.onload = function(){
- var Canvas = document.getElementById("canvas"); Canvas.width = 800;
- Canvas.height = 600;
- var context = Canvas.getContext("2d"); context.fillStyle = "#FFF"
- ; context.fillRect(0,0,800,600);
- //位置 y=300 に青い線を描画
- context.ストロークスタイル="青" ;
- context.moveTo(0,300); context.lineTo(800,300);
- context.ストローク();
- context.fillStyle = "#00AAAA"
- ; context.font=
- "20px Arial";
- //異なる textBaseline 値を使用して各単語を y=300 に配置します
- context.textBaseline= "トップ"
- ; context.fillText("トップ" ,150,300);
- context.textBaseline="下"; context.fillText(
- "下",250,300); context.textBaseline= "中"
- ; context.fillText("中" ,350,300);
- context.textBaseline="アルファベット"; context.fillText(
- "アルファベット",450,300); context.textBaseline= "ハング"
- ; context.fillText("ハンギング" ,550,300);
- };
-
実行結果:

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
