개발 shit

갑자기 마주친 svg, css animation

뮤져 2021. 5. 6. 15:40

디자인 영역이라고 생각했던 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의 위치를 규칙적으로 옮기는건데 여기에 속도 효과등을 붙인다고 생각하믄 되므로...!