Jam's story
[HTML] Canvas 본문
- javascript 를 사용해서 그래픽을 그리는데 사용
- 컨테이너 역할. 경로, 상자, 원, 텍스트, 이미지 등등
- id 속성은 필수
- width, height 속성을 주어 크기 지정
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="shortcut icon" type="image/x-icon" href="../images/SiSt.ico">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<canvas id="myCanvas" width="200"height="100"style="border 1px solid #000"></canvas>
<script type="text/javascript">
//1.캔버스요소 얻어오기
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
// 선
ctx.moveTo(0, 0);
ctx.lineTo(200, 100);
ctx.stroke();
// 원
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();
//텍스트
ctx.font="30px Arial";
ctx.strokeText("Hello Word",10,50);
</script>
</body>
</html>
이미지 그리기
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="shortcut icon" type="image/x-icon" href="../images/SiSt.ico">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<img id="scream" src="../images/img_the_scream.jpg"alt="the scream">
<p><button onclick="drawImg();">캔버스</button></p>
<canvas id="myCanvas"width="240"height="330"style="border: 1px solid gray"></canvas>
<script type="text/javascript">
function drawImg(){
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var screaming=document.getElementById("scream");
ctx.drawImage(screaming,10,10);
}
</script>
</body>
</html>

'WEB > HTML' 카테고리의 다른 글
[HTML] video (0) | 2022.05.19 |
---|---|
[HTML] svg - 원,사각형, 별, 아이콘만들기 (0) | 2022.05.19 |
[HTML] 이미지버튼, DATALIST, INPUT (0) | 2022.05.19 |
[HTML] 날짜 ,시간, 자동완성속성, 이메일 (0) | 2022.05.19 |
[HTML] textarea, input, option (0) | 2022.05.19 |
Comments