嗨咿,我是 illumi,一開始我們介紹用AE、Lottie 做動畫,還有 Reactbits 動畫特效元件庫,但更酷的是自己用程式寫動畫!
一起來看看有哪些方法吧!
這一類完全靠 CSS,幾乎不需要寫 JS。
@keyframes
或 transition
。預設好的動畫 class,例如 animate__fadeInUp
。
行銷頁、簡報式動畫很常見。
只要在終端機輸入
$ npm install animate.css --save
然後:
import 'animate.css';
在 class 中加入 animate__animated
animate__bounce
當我們想要更靈活地 控制時間線、速度,甚至跟使用者交互,就要靠 JS API。
element.animate([...], options)
。<motion.div animate={{x:100}}>
props 裡,和 React 的狀態緊密結合。創造屬於你的宇宙,但超吃效能。
接下來我們就選一個來學吧!就決定是「GSAP」 了!只要你用過AE、Pr、Davinci Resolve,甚至只要在剪映中加過 keyframe ,那你絕對是天選的 GSAP 天才!