Proprietatea direction

Proprietatea direction stabilește direcția textului desenat cu metoda fillText sau metoda strokeText. Acceptă una dintre valorile posibile: ltr (de la stânga la dreapta), rtl (de la dreapta la stânga), inherit (se moștenește). În mod implicit valoarea este inherit (pentru limba arabă și ebraică va fi rtl, deoarece acolo se scrie de la dreapta la stânga, iar pentru toate celelalte - ltr).

Sintaxă

javascriptcontext.direction = ltr sau rtl sau inherit;

Exemplu

Haideți să scriem text și să-i stabilim direcții diferite cu ajutorul proprietății direction:

html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>
javascriptconst canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");

ctx.font = "16px arial";
ctx.fillText("text1", 150, 50);
ctx.direction = "rtl";
ctx.fillText("text1", 50, 120);

Результат:

Vedeți și

  • proprietatea textBaseline,
    care aliniază textul pe verticală
  • proprietatea textAlign,
    care aliniază textul pe orizontală