JavaScript 코드클립보드에 콘텐츠 복사
-
context.textAlign="center|end|left|right|start"
각각의 가치와 의미는 다음과 같습니다.
직관적으로 느껴보실 수 있도록 예를 들어보겠습니다.
JavaScript 코드클립보드에 콘텐츠 복사
-
-
"zh">
-
-
"UTF-8">
-
textAlign
-
-
-
-
"canvas-warp">
-
-
你的浏览器居然不支持Canvas?!赶快换一个吧!!
-
-
-
-
<스크립트>
-
window.onload = 함수(){
-
var canvas = document.getElementById("canvas");
-
canvas.width = 800;
-
canvas.height = 600;
-
var context = canvas.getContext("2d");
-
context.fillStyle = "#FFF";
-
context.fillRect(0,0,800,600);
-
-
-
context.StrokeStyle="파란색";
-
context.moveTo(400,100);
-
context.lineTo(400,500);
-
context.Stroke();
-
-
-
context.fillStyle = "#000";
-
context.font="50px Arial";
-
-
-
context.textAlign="시작";
-
context.fillText("textAlign=start", 400, 120);
-
context.textAlign="end";
-
context.fillText("textAlign=end", 400, 200);
-
context.textAlign="왼쪽";
-
context.fillText("textAlign=left", 400, 280);
-
context.textAlign="center";
-
context.fillText("textAlign=center", 400, 360);
-
context.textAlign="오른쪽";
-
context.fillText("textAlign=right", 400, 480);
-
};
-
-
-
JavaScript 코드클립보드에 콘텐츠 복사
-
context.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom"
각각의 가치와 의미는 다음과 같습니다.
먼저 각 기준선이 나타내는 위치를 사진을 통해 살펴보겠습니다.
직관적으로 느껴보실 수 있도록 예를 들어보겠습니다.
JavaScript 코드클립보드에 콘텐츠 복사
-
-
"zh">
-
-
"UTF-8">
-
textBaseline
-
-
-
-
"canvas-warp">
-
-
你的浏览器居然不支持Canvas?!赶快换一个吧!!
-
-
-
-
<스크립트>
-
window.onload = 함수(){
-
var canvas = document.getElementById("canvas");
canvas.width = 800 -
캔버스.높이 = 600 -
-
var context = canvas.getContext("2d");
context.fillStyle =
"#FFF"-
context.fillRect(0,0,800,600)
-
-
//y=300 위치에 파란색 선을 그립니다. -
context.StrokeStyle=
"파란색"-
context.moveTo(0,300)
-
context.lineTo(800,300)
-
context.Stroke()
-
- context.fillStyle =
"#00AAAA"-
context.font=
"20px Arial"-
-
//각 단어를 y=300에 다른 textBaseline 값으로 배치 -
context.textBaseline=
"상단"-
context.fillText(
"상단"-
,150,300)
context.textBaseline=
"하단"-
context.fillText(
"하단"-
,250,300)
context.textBaseline=
"중간"-
context.fillText(
"중간"-
,350,300)
context.textBaseline=
"알파벳"-
context.fillText(
"알파벳"-
,450,300)
context.textBaseline=
"걸림"-
context.fillText(
"걸림"-
,550,300)
};
-
-
-
-
실행 결과: