Animation.css學習筆記
animation.css是一款非常炫酷、有趣、跨瀏覽器的預設css3動畫庫,便於你在專案中引用。
-
安裝
npm install animate.css --save 或者yarnadd animate.css或者直接下載
-
使用
在專案中引用
<head> <link rel="stylesheet" href="animate.min.css"> </head> 或者 <head> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css"> </head>複製程式碼
-
使用規則
class樣式裡面animated是一定要有的,後面時animation.css提供的動畫效果種類(例如infinite),同時也支援自定義的樣式(例如yourElement)。
<h1 class="animated infinite yourElement">Example</h1>複製程式碼
animation.css支援的動畫種類:
Class Name | |||
bounce
|
flash
|
pulse
|
rubberBand
|
shake
|
headShake
|
swing
|
tada
|
wobble
|
jello
|
bounceIn
|
bounceInDown
|
bounceInLeft
|
bounceInRight
|
bounceInUp
|
bounceOut
|
bounceOutDown
|
bounceOutLeft
|
bounceOutRight
|
bounceOutUp
|
fadeIn
|
fadeInDown
|
fadeInDownBig
|
fadeInLeft
|
fadeInLeftBig
|
fadeInRight
|
fadeInRightBig
|
fadeInUp
|
fadeInUpBig
|
fadeOut
|
fadeOutDown
|
fadeOutDownBig
|
fadeOutLeft
|
fadeOutLeftBig
|
fadeOutRight
|
fadeOutRightBig
|
fadeOutUp
|
fadeOutUpBig
|
flipInX
|
flipInY
|
flipOutX
|
flipOutY
|
lightSpeedIn
|
lightSpeedOut
|
rotateIn
|
rotateInDownLeft
|
rotateInDownRight
|
rotateInUpLeft
|
rotateInUpRight
|
rotateOut
|
rotateOutDownLeft
|
rotateOutDownRight
|
rotateOutUpLeft
|
rotateOutUpRight
|
hinge
|
jackInTheBox
|
rollIn
|
rollOut
|
zoomIn
|
zoomInDown
|
zoomInLeft
|
zoomInRight
|
zoomInUp
|
zoomOut
|
zoomOutDown
|
zoomOutLeft
|
zoomOutRight
|
zoomOutUp
|
slideInDown
|
slideInLeft
|
slideInRight
|
slideInUp
|
slideOutDown
|
slideOutLeft
|
slideOutRight
|
slideOutUp
|
heartBeat
|
-
支援延時效果(delay效果延時執行)和加速(speed效果執行所花費的時間)
Class Name Delay Time delay-2s
2s
delay-3s
3s
delay-4s
4s
delay-5s
5s
Class Name Speed Time slow
2s
slower
3s
fast
800ms
faster
500ms
如果想要設定其他的延時和加速效果,請在自己的程式碼中進行設定。
使用示例:
-
attentionseekers
-
bounce 彈跳:
<h1 class="animated bounce delay-2s"> test animation css</h1>複製程式碼
-
flash閃爍:
<h1 class="animated flash delay-2s"> test animation css</h1>複製程式碼
-
pulse脈搏跳動:
<h1 class="animated pulse delay-2s"> test animation css</h1>複製程式碼
-
rubberBand橡皮筋:
<h1 class="animated rubberBand delay-2s"> test animation css</h1>複製程式碼
-
shake搖動:
<h1 class="animated shake delay-2s"> test animation css</h1>複製程式碼
-
swing搖擺:
<h1 class="animated swing delay-2s"> test animation css</h1>複製程式碼
-
tada:
<h1 class="animated tada delay-2s"> test animation css</h1>複製程式碼
-
wobble晃動:
<h1 class="animated wobble delay-2s"> test animation css</h1>複製程式碼
-
jello果凍:
<h1 class="animated jello delay-2s"> test animation css</h1>複製程式碼
-
-
bouncing entrances 登場
-
bounceIn 彈跳進入(從左):
<h1 class="animated bounceIn delay-2s"> test animation css</h1>複製程式碼
-
bounceInDown彈跳從上進入:
<h1 class="animated bounceInDown delay-2s"> test animation css</h1>複製程式碼
-
bounceInLeft彈跳從左進入:
<h1 class="animated bounceInLeft delay-2s"> test animation css</h1>複製程式碼
-
bounceInRight彈跳從右進入:
<h1 class="animated bounceInRight delay-2s"> test animation css</h1>複製程式碼
-
bounceInUp彈跳從下進入:
<h1 class="animated bounceInUp delay-2s"> test animation css</h1>複製程式碼
-
-
bouncing exits 退場
-
bounceOut 彈跳退出:
<h1 class="animated bounceOut delay-2s"> test animation css</h1>複製程式碼
-
bounceOutDown彈跳從下退出:
<h1 class="animated bounceOutDown delay-2s"> test animation css</h1>複製程式碼
-
bounceOutLeft彈跳從左退出:
<h1 class="animated bounceInLeft delay-2s"> test animation css</h1>複製程式碼
-
bounceOutRight彈跳從右退出:
<h1 class="animated bounceOutRight delay-2s"> test animation css</h1>複製程式碼
-
bounceOutUp彈跳從上退出:
<h1 class="animated bounceOutUp delay-2s"> test animation css</h1>複製程式碼
-
-
fading entrances 減弱進入
-
fadeIn淡入:
<h1 class="animated fadeIn delay-2s"> test animation css</h1>複製程式碼
-
fadeInDown 從上往下淡入:
<h1 class="animated fadeInDown delay-2s"> test animation css</h1>複製程式碼
-
fadeInDownBig 從上往下變大淡入:
<h1 class="animated fadeInDownBig delay-2s"> test animation css</h1>複製程式碼
-
fadeInLegt從左往右淡入:
<h1 class="animated fadeInLegt delay-2s"> test animation css</h1>複製程式碼
-
fadeInLegtBig從左往右變大淡入:
<h1 class="animated fadeInLegtBig delay-2s"> test animation css</h1>複製程式碼
-
fadeInRight從右往左淡入:
<h1 class="animated fadeInRight delay-2s"> test animation css</h1>複製程式碼
-
fadeInRightBig從右往左變大淡入:
<h1 class="animated fadeInRightBig delay-2s"> test animation css</h1>複製程式碼
-
fadeInUp從下往上淡入:
<h1 class="animated fadeInUp delay-2s"> test animation css</h1>複製程式碼
-
fadeInUpBig從下往上變大淡入:
<h1 class="animated fadeInUpBig delay-2s"> test animation css</h1>複製程式碼
-
未完待續....