본문 바로가기
웹(Web)/CSS

SVG

by 지하생활자 2021. 4. 15.

svg는 백터(vector) 이미지를 표현하기 위한 포맷으로 w3c에서 만든 백터 이미지 표준입니다. SVG 자체는 CSS가 아닙니다만 CSS를 이용해서 다양한 효과를 줄 때 SVG를 활용하는 경우가 많기 떄문에 여기서는 SVG에 대해서 간략하게 언급만하겠습니다. (사실은 어렵게 수업을 만들고 나니까 이건 CSS가 아니잖아라는 생각을 나중에 하게 되었습니다. 만들어진 수업을 버릴까하다가 못 버리고 포함시켰습니다. 보셔도 좋고 안보셔도 좋습니다. ^^;; )

벡터와 비트맵의 차이

비트맵은 이미지가 깨지는 현상이 있지만 벡터는 이미지가 깨지지 않는다

jpg,png,jpeg들이 비트맵

the noun project라고 하는 사이트는 다양한 프로그램 아이콘들을 제공

 

 

<!doctype html>
<html>
<head>
  <style>
    img{
      width:400px;
    }
    .svg{
      height:400px;
      background-image: url(sample_vector.svg)
    }
  </style>
</head>
<body>
  <h1>Bitmap(png)</h1>
  <img src="sample_bitmap.png" alt="">
  <h1>Vector(svg)</h1>
  <img src="sample_vector.svg" alt="">
  <h1>background svg</h1>
  <div class="svg"></div>
</body>
</html>

 

 

SVG로 그림그리기

 

 

 

<!doctype html>
<html>
<body>
  <h1>file</h1>
  <img src="svg_sample.svg" alt="">
  <h1>htmls</h1>
  <svg width="210" height="210">
  <rect x="5" y="5" width="200" height="200" style="fill:red; stroke:black; stroke-width:10px"></rect>
</svg>
</body>
</html>

 

 

참고

svg tutorial
svg codepen

'웹(Web) > CSS' 카테고리의 다른 글

link,import  (0) 2021.04.16
전환  (0) 2021.04.15
Transform  (0) 2021.04.15
혼합(blend)  (0) 2021.04.15
필터  (0) 2021.04.15

댓글