Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

GUMI Dev

[HTML] HTML Graphics 본문

Web/FrontEnd

[HTML] HTML Graphics

GUMI Dev 2021. 8. 1. 20:46

HTML Graphics

웹 상에 그래픽을 표현하는데 있어서 가장 기본적으로 활용할 수 있는 기능은 <canvas>요소와 <svg>요소다. 

이 요소들은 직접 그래픽을 그리지는 않으며, 그래픽이 들어가는 컨테이너 역할만 한다. 

 

Canvas

즉, <canvas>요소를 활용하여 실제로 그래픽을 그리기 위해서는, 아래와 같이 <canvas></canvas> 안에 JavaScript로 따로 그래픽을 그려주어야 한다.  

<!DOCTYPE html>
<html>
<body>

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML canvas tag.</canvas>

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.stroke();
</script> 

</body>
</html>

 

svg

마찬가지로 <svg>요소를 활용하여 그림을 그릴 때도 <svg></svg> 안에 코딩을 직접하는 방식으로 그래픽을 그린다. 

<!DOCTYPE html>
<html>
<body>

<svg width="100" height="100">
  <circle cx="50" cy="50" r="40"
  stroke="green" stroke-width="4" fill="yellow" />
Sorry, your browser does not support inline SVG.
</svg>
 
</body>
</html>

 

혹은, svg 확장자를 가진 이미 만들어진 이미지 파일을 가져오는 방법도 있다.

https://svgontheweb.com/ko/

 

웹에서 SVG 사용하기

들어가며 우리는 픽셀의 시대를 살아가고 있습니다. 웹 디자이너와 웹 개발자들에게 픽셀이란 뗄레야 뗄 수 없는 친구이면서 골치덩어리입니다. 완벽한 웹 사이트를 위해서는 파일 용량을 줄여

svgontheweb.com

 

'Web > FrontEnd' 카테고리의 다른 글

브라우저 개발자 툴 사용하기  (0) 2021.11.23
[CSS] CSS 기본  (0) 2021.11.09