direction 속성

속성 direction은 메서드 fillText 또는 메서드 strokeText로 그려진 텍스트의 방향을 지정합니다. 가능한 값 중 하나를 가집니다: ltr (왼쪽에서 오른쪽), rtl (오른쪽에서 왼쪽), inherit (상속됨). 기본값은 inherit입니다 (아랍어와 히브리어의 경우 rtl가 됩니다. 왜냐하면 해당 언어들은 오른쪽에서 왼쪽으로 쓰기 때문이며, 나머지 모든 언어의 경우 - ltr입니다).

구문

javascript컨텍스트.direction = ltr 또는 rtl 또는 inherit;

예제

텍스트를 쓰고 속성 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);

Результат:

참고 항목

  • 속성 textBaseline,
    수직 방향으로 텍스트를 정렬합니다.
  • 속성 textAlign,
    수평 방향으로 텍스트를 정렬합니다.