<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>텍스트 그리기</title>
</head>
<body>
<h3>텍스트 그리기</h3>
<hr>
<canvas id="myCanvas" style="background-color:aliceblue"
width="500" height="400"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.strokeStyle="blue";
for (var i=0 ;i<4 ; i++ )
{
context.font = (10 + i*10) + "px forte";
context.strokeText("Javascript 재밌다.",10,30+i*50);
}
context.font = "italic 50px forte";
context.strokeStyle="magenta";
context.lineWidth=3;
context.textAlign="left";
context.strokeText("Javascript 재밌다.",50,250);
context.fillStyle="green";
context.textAlign="right";
context.fillText("Javascript 재밌다.",490,300);
context.font = "italic 50px forte";
context.strokeStyle="#ccccff";
context.lineWidth=3;
context.textAlign="left";
context.strokeText("정은아",50,350);
pixel(px) : 고정된 크기 단위 (주로 컴퓨터 화면에서 사용됨)
크기가 고정이 안되는 단점이 있음
point(pt) : 고정된 크기 단위(주로 인쇄 매체에서 사용됨)
크기 조정 안됨
em : 웹 문서에서 사용되는 단위로 컴퓨터와 모바일등 다른 장치
에서도 사용 크기 조정 가능
1em = 12pt = 16px 와 같음
(em은 대문자 M의 크기를 뜻함)
percent(%) : em과 비슷하게 다른 장치에 상대적으로 크기 조절 가능
</script>
</body>
</html>
