디자인 영역이라고 생각했던 css로 애니메이션 구현하기
생각해보면 프론트 개발의 영역에도 충분히 걸쳐있다.
해야되니까 배웠다.
일단은, svg 좌표(?)로 원하는 형태의 아이콘을 그린다
svg가 무엇인지, 왜 좋은지는 아래 블로그에서 배웠다
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의 위치를 규칙적으로 옮기는건데 여기에 속도 효과등을 붙인다고 생각하믄 되므로...!
'개발 shit' 카테고리의 다른 글
ROS-Motion 추가하기 (0) | 2021.11.24 |
---|---|
Flexbox 올바르게 이해하기 (0) | 2021.05.31 |
갑자기 회사가 로봇을 수입하게 되었다. (2) | 2021.05.26 |
gitflow and conventional commits (0) | 2021.05.07 |
Ubuntu 18.05 LTS Setup/ 우분투 18.05 LTS 개발 환경 세팅하기 (0) | 2021.05.04 |