--- title: CanvasRenderingContext2D.direction slug: Web/API/CanvasRenderingContext2D/direction tags: - API - Canvas - CanvasRenderingContext2D - Experimental - Property - Reference translation_of: Web/API/CanvasRenderingContext2D/direction ---
{{APIRef}} {{SeeCompatTable}}

Canvas 2D API の CanvasRenderingContext2D.direction プロパティは、テキストを描画するときに使用する現在の書字方向を指定します。

構文

ctx.direction = "ltr" || "rtl" || "inherit";

オプション

指定可能な値:

ltr
テキストの書字方向を left-to-right にします。
rtl
テキストの書字方向を right-to-left にします。
inherit
テキストの書字方向は {{HTMLElement("canvas")}} 要素または {{domxref("Document")}} から適宜継承します。

デフォルト値は inherit です。

direction プロパティの使用例

さまざまな書字方向を設定するために direction プロパティを使用する、シンプルなコードスニペットです。

HTML

<canvas id="canvas"></canvas>

JavaScript

var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");

ctx.font = "48px serif";
ctx.direction = "ltr";
ctx.strokeText("Hello world", 0, 100);

以下のコードを編集すると、canvas の変更個所をその場で確認できます:

{{EmbedLiveSample('Playable_code', 700, 360)}}

仕様

仕様書 策定状況 コメント
{{SpecName('HTML WHATWG', "scripting.html#dom-context-2d-direction", "CanvasRenderingContext2D.direction")}} {{Spec2('HTML WHATWG')}}  

ブラウザ実装状況

{{Compat("api.CanvasRenderingContext2D.direction")}}

関連情報