files/en-us/web/api/canvasrenderingcontext2d/direction/index.md
{{APIRef("Canvas API")}}
The
CanvasRenderingContext2D.direction
property of the Canvas 2D API specifies the current text direction used to draw text.
Possible values:
"ltr"
"rtl"
"inherit"
The default value is "inherit".
This example draws two pieces of text. The first one is left-to-right, and the second
is right-to-left. Note that "Hi!" in ltr becomes "!Hi" in rtl.
<canvas id="canvas"></canvas>
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
ctx.font = "48px serif";
ctx.fillText("Hi!", 150, 50);
ctx.direction = "rtl";
ctx.fillText("Hi!", 150, 130);
{{ EmbedLiveSample('Changing_text_direction', 700, 180) }}
{{Specifications}}
{{Compat}}