Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CanvasRenderingContext2D: direction-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Mai 2022 browserübergreifend verfügbar.

Die Eigenschaft CanvasRenderingContext2D.direction der Canvas 2D-API gibt die aktuelle Textrichtung an, die zum Zeichnen von Text verwendet wird.

Wert

Mögliche Werte:

"ltr"

Die Textrichtung ist von links nach rechts.

"rtl"

Die Textrichtung ist von rechts nach links.

"inherit"

Die Textrichtung wird vom <canvas>-Element oder dem Document entsprechend geerbt. Standardwert.

Der Standardwert ist "inherit".

Beispiele

Ändern der Textrichtung

In diesem Beispiel werden zwei Textstücke gezeichnet. Das erste ist von links nach rechts, und das zweite ist von rechts nach links. Beachten Sie, dass "Hi!" in ltr zu "!Hi" in rtl wird.

HTML

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

JavaScript

js
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);

Ergebnis

Spezifikationen

Spezifikation
HTML
# dom-context-2d-direction-dev

Browser-Kompatibilität

Siehe auch