본문 바로가기
개발 shit

갑자기 마주친 svg, css animation

by 뮤져 2021. 5. 6.

디자인 영역이라고 생각했던 css로 애니메이션 구현하기

생각해보면 프론트 개발의 영역에도 충분히 걸쳐있다.

해야되니까 배웠다.

 

일단은, svg 좌표(?)로 원하는 형태의 아이콘을 그린다

svg가 무엇인지, 왜 좋은지는 아래 블로그에서 배웠다

ldrerin.tistory.com/398

 

SVG에 대한 완벽한 가이드

1/6 페이지 중 1 페이지 : SVG를 사용하는 8 가지 이유 Scalable Vector Graphics 는 이제 모든 브라우저 (데스크탑 및 모바일)에서 보편적으로 지원됩니다. 웹 디자인 작업에서 디자인 및 구현 방법에 대

ldrerin.tistory.com

나는 원안에 그림이 있는 형태로, 이미지를 겹쳐야 했기 때문에 아래 블로그에서 viewBox개념을 학습해야 했다!

ryujek.tistory.com/entry/viewBox

 

viewBox

viewBox란? viewBox는 svg요소가 가지는 svg의 요소가 svg요소의 viewport의 경계범위까지 확장 또는 축소, 위치지정 및 분할을 할 수 있게 해주는 속성입니다. viewBox는 4개의 값을 가지게 되는데, 이는 다

ryujek.tistory.com

svg의 사이즈와 비율은 여러가지 공식으로 정해지는데, 짧게 말하면 큰 원에 작은 아이콘을 정중앙에 배치하기 원해서 큰 원의 중심을 조금 옮겨줬다.

 

애니메이션 만드는건 의외로 예전에 유튜브 한다고 까불면서 FinalCut Pro 만져본게 도움이 됐다.

@keyframe, transform, transition 등의 개념이 어렵게 느껴지진 않았다.

기본적으로 애니메이션은 object의 위치를 규칙적으로 옮기는건데 여기에 속도 효과등을 붙인다고 생각하믄 되므로...!