๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ๋„/๊ตญ๋น„์ง€์›

[D+48] Animation ๋ณต์Šต

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2022. 11. 28.

 

 

๊ตญ๋น„์ง€์› D+48

-  Animation ๋ณต์Šต -

 


 

Animation ๋ณต์Šต

• ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„

- ์ง€์†์ ์œผ๋กœ CSS๊ฐ‘์Šนใ„น ๋ฐ”๊พธ์–ด ์ ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•

ex) ์ง€์†์ ์œผ๋กœ opacity ๊ฐ’์„ ๋ฐ”๊ฟˆ → fade-in, fade-out

     ์ ์ ๋‚˜ํƒ€๋‚จ : fade-out

     ์ ์ ์‚ฌ๋ผ์ง : fade-in

 

• ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๊ตฌํ˜„

- CSS์˜ ๊ฐ’์˜ ๋ฒ”์œ„ : ์‹œ์ž‘๊ฐ’, ์ข…๋ฃŒ๊ฐ’

ex) 0, 0.1, 0.2, ~, 1.0

 

- ๊ธฐ์ค€๊ฐ’์˜ ๋ฒ”์œ„ : ์‹œ๊ฐ„, ์Šคํฌ๋กค๊ฐ’

     * CSS๊ฐ’๊ณผ ๊ธฐ์ค€๊ฐ’์€ ๋…๋ฆฝ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์ค€๊ฐ’์„ ๊ทธ๋Œ€๋กœ CSS๊ฐ’์œผ๋กœ ์ ์šฉํ•  ์ˆ˜๋Š” ์—†๋‹ค.

     * ๊ธฐ์ค€๊ฐ’์— ๋”ฐ๋ผ CSS๊ฐ’์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์ค€๊ฐ’์˜ "๋น„์œจ"์„ ๊ตฌํ•œ ๋’ค ๊ทธ ๋น„์œจ์— ๋”ฐ๋ผ CSS๊ฐ’์„ ๋ฐ˜์˜ํ•œ๋‹ค.

 

rate = value / totalvalue = ํ˜„์žฌ๊ฐ’ / ๊ธฐ์ค€

CSS๊ฐ’ = ((value2 - value1) * rate) + value1

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€