lottie 애니메이션
Junction 해커톤을 하며 lottie 애니메이션을 접하게 되었다.
간단히 코드로 불러올 수 있으며, json 파일로 불러올 경우 색상 변경 등의 커스터마이징도 가능하여 활용도가 높다.
불러오는 법(react 기준)
npm install @lottiefiles/react-lottie-player
다음 코드 삽입
1 2 3 4 5 6 7 8 9 10
<Player src={fireVideo} background="transparent" speed="1" style= renderer="svg" loop controls autoplay ></Player>
이때 src 에는 로컬에 있는 json 파일 또는 링크가 들얼 수 있다.
색상 커스터마이징 방법
https://lottiefiles.com/tools/json-editor 에 접속하여 원하는 로티 애니메이션의 json 파일을 붙여넣는다.
Toggle source/editor 를 클릭한다.
- ADBE Vector Graphic - Stroke 를 검색하고, 같은 객체에 들어있는 k 배열을 찾는다.
0~2번째 원소는 각각 RGB 값을 담당한다. 계산방법은 다음과 같다
#123456 코드가 있으면, 이것을 앞에서부터 2개씩 끊고 다음과 같이 계산
12 -> 1 * 16 + 2 -> 18 / 255 = 0.07058823529
34 -> 3 * 16 + 4 -> 52 / 255 = 0.20392156862
56 -> 5 * 16 + 6 -> 86 / 255 = 0.33725490196
- 위에서 계산한 코드를 앞에서부터 차례대로 넣으면 색상 커스터마이징 완료