HTML 캔버스 textAlign 속성
정의와 사용법
textAlign
속성은 기준점에 따라 텍스트 내용의 현재 정렬 방식을 설정하거나 반환합니다.
일반적으로 텍스트는 지정된 위치에서 시작됩니다. 그러나 textAlign="right"로 설정하고 위치 150에 텍스트를 배치하면 위치 150에서 끝납니다.
주의事项:을 사용하여 fillText() 또는 strokeText() 메서드는 실제로 캔버스에 텍스트를 그려서 위치를 정합니다.
예제
위치 150에서 빨간 선을 생성합니다. 위치 150은 아래 예제에서 정의된 모든 텍스트의 기준점입니다.每种 textAlign 속성 값의 효과를 연구해 보세요:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // 위치 150에서 푸른 선을 생성합니다 ctx.strokeStyle="blue"; ctx.moveTo(150,20); ctx.lineTo(150,170); ctx.stroke(); ctx.font="15px Arial"; // 텍스트의 textAlign 값을 표시합니다 ctx.textAlign="start"; ctx.fillText("textAlign=start",150,60); ctx.textAlign="end"; ctx.fillText("textAlign=end",150,80); ctx.textAlign="left"; ctx.fillText("textAlign=left",150,100); ctx.textAlign="center"; ctx.fillText("textAlign=center",150,120); ctx.textAlign="right"; ctx.fillText("textAlign=right",150,140);
문법
context.textAlign="center|end|left|right|start";
속성 값
값 | 설명 |
---|---|
start | 기본. 텍스트가 지정된 위치에서 시작됩니다. |
end | 텍스트가 지정된 위치에서 끝납니다. |
center | 텍스트의 중앙이 지정된 위치에 배치됩니다. |
left | 텍스트가 왼쪽 정렬됩니다. |
right | 텍스트가 오른쪽 정렬됩니다. |
기술 세부 사항
기본 값: | start |
---|
브라우저 지원
표의 숫자는 해당 속성을 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
주의:Internet Explorer 8 및 이전 버전은 <canvas> 요소를 지원하지 않습니다.