別稱 Back In Up, Back In Down
元素從縮小且偏移的狀態開始,滑入後放大到完整尺寸。
在[套用位置]加入「回拉入場」(Back In) 進場動畫,也叫 back in up 或 back in down。
元素以縮小且略微透明的狀態從邊緣外進來,到達位置後再放大到完整尺寸:一個刻意的兩段式動作,而不是快速彈出。
只播放一次;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
元素縮小並滑向一側邊緣,同時淡出。
在[套用位置]加入「回拉出場」(Back Out) 退場動畫。
元素先在原地稍微縮小,再滑向一側邊緣並淡出:一個刻意的兩段式退場,而不是一次快速淡出。
等動畫結束後再移除元素,避免版面在動畫中途跳動;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即移除。
別稱 Slide In Blurred, Text Focus In, Focus In, Blur Text Reveal
元素從嚴重模糊的狀態逐漸變清晰,常伴隨滑入或淡入。
在[套用位置]加入「模糊入場」(Blur In) 進場動畫,也叫 text focus in、focus in 或 blur text reveal。
內容從嚴重模糊且透明的狀態開始,在原地逐漸變清晰:柔和、偏慢,沒有位移。
只播放一次;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接顯示清晰的文字。
別稱 Text Blur Out, Slide Out Blurred, Smoky Text Dissipate
元素在淡出或滑出的同時逐漸變模糊。
在[套用位置]加入「模糊出場」(Blur Out) 退場動畫,也叫 text blur out 或 smoky text dissipate。
內容在原地越來越模糊並逐漸淡出:柔和、偏慢,彷彿消散一般。
等模糊效果結束後再隱藏或移除元素;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
別稱 Bounce In Down, Bounce In Up
元素以超出後回落的彈跳方式進場,可以是放大出現,也可以從邊緣落下。
在[套用位置]加入「彈跳入場」(Bounce In) 進場動畫,也叫 bounce in down 或 bounce in up。
元素從小逐漸放大,略微超過完整尺寸後晃動幾下再穩定下來:快速、有彈性。
只播放一次,以免一直搶走注意力;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
元素輕輕彈一下,然後縮小消失或從邊緣飛出。
在[套用位置]加入「彈跳出場」(Bounce Out) 退場動畫。
元素先輕輕下沉,再略微脹大超過原尺寸,然後一邊縮小一邊淡出:短促、有彈性。
等動畫結束後再將它從版面中移除;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
別稱 Image Reveal, Mask Reveal, Clip-path Reveal, Wipe Reveal
clip-path 或遮罩從邊緣或某一點展開,逐步露出圖片或文字。
在[套用位置]加入「裁切顯現」(Clip Reveal) 進場效果,也叫 mask reveal、wipe reveal 或 image reveal。
讓裁切邊緣由左往右掃過,內容保持不動、逐步顯露出來:流暢,開始和結束都要柔和。
從一開始就為元素保留空間,避免版面移動;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接完整顯示。
元素在原位從完全透明變為完全不透明,離開時則反過來。
在[套用位置]加入「淡入/淡出」(Fade In / Fade Out) 動畫,也叫 fade。
元素出現時在原位從完全透明變為完全可見,離開時以同樣方式淡出:柔和,不要位移或縮放。
淡出後要確保它無法再被點擊或用鍵盤聚焦;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就瞬間切換。
別稱 Fade In Down, Fade In Left, Fade In Right
元素從一側移動一小段距離到最終位置,同時淡入。
在[套用位置]加入「方向淡入」(Fade In Directional) 進場動畫,也叫 fade in left、fade in right 或 fade in down。
元素從一側移動一小段距離到最終位置,同時淡入:快速流暢,到位時減速,不要彈跳。
只播放一次;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
別稱 Fade Out Up, Fade Out Down
元素朝一個方向移開,同時淡出。
在[套用位置]加入「方向淡出」(Fade Out Directional) 退場動畫,也叫 fade out up 或 fade out down。
元素朝一個方向移動一小段距離並淡出:快速,離開時逐漸加速。
等淡出結束後再將它從版面中移除,避免相鄰內容提前跳動;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
別稱 Fade In Up, Reveal on Scroll
元素在淡入的同時向上移動一小段距離,彷彿落到自己的位置上。
在[套用位置]加入「上浮淡入」(Fade Up) 進場動畫,也叫 fade-in-up 或捲動顯現 (reveal on scroll)。
元素第一次捲動進入畫面時,一邊輕微上移一邊淡入:要含蓄、快速,不要有彈跳感。
只播放一次;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接顯示、不做動畫。
元素像故障的霓虹燈一樣快速閃爍幾下,然後保持可見。
在[套用位置]加入「閃爍入場」(Flicker In) 進場動畫。
元素像故障的霓虹燈一樣,以不規則的間隔亮滅幾次後保持點亮:俐落的閃爍,沒有位移。
只播放一次,閃爍次數要少、速度不能太快,確保對光敏感的人也安全;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接以恆亮狀態顯示。
元素繞 Y 軸旋轉一整圈,同時稍微靠近觀看者再退回。
在[套用位置]加入「翻轉」(Flip) 動畫。
元素繞垂直軸旋轉一整圈,同時稍微靠近觀看者,然後尺寸微微一縮再回到原位:活潑但簡短。
加上透視 (perspective) 讓旋轉有縱深感,只播放一次、不要循環;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就省略旋轉。
元素繞水平軸或垂直軸做 3D 旋轉,從側面朝向轉為正對觀看者。
在[套用位置]加入「翻轉入場」(Flip In) 進場動畫,也叫 flip in X 或 flip in Y。
元素從側面朝向開始,繞水平軸旋轉到正對觀看者,略微轉過頭再回來後穩定:快速,帶一點晃動。
加上透視 (perspective) 讓旋轉有縱深感;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接以正面狀態顯示、不做動畫。
別稱 Flip Out X, Flip Out Y
元素做 3D 旋轉,直到側面朝向、看不見為止。
在[套用位置]加入「翻轉出場」(Flip Out) 退場動畫,也叫 flip out X 或 flip out Y。
元素先稍微向後傾斜,再繞垂直軸旋轉到側面朝向並消失:快速、俐落。
加上透視 (perspective) 讓旋轉有縱深感,等旋轉結束後再移除元素;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
元素以左上角為鉸鏈擺動、晃盪幾下,然後掉出螢幕。
在[套用位置]加入「鉸鏈掉落」(Hinge) 退場動畫。
元素像螺絲鬆脫一樣以左上角為軸向下擺,來回晃盪,然後一邊淡出一邊掉出螢幕:緩慢、逗趣、刻意。
讓它從其他內容上方掉落,不要擠動版面或產生捲軸,掉落後移除元素;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
元素從縮小且傾斜的狀態彈出,略微超出後穩定下來,就像驚奇箱裡的彈簧小丑。
在[套用位置]加入「玩偶盒彈出」(Jack In The Box) 進場動畫。
元素以底邊為支點,從很小且傾斜的狀態彈出,越過直立位置左右搖擺,然後穩定下來:有彈性、俏皮。
只播放一次;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
元素帶著傾斜從側面疾速衝入,落定時恢復端正。
在[套用位置]加入「光速入場」(Light Speed In) 進場動畫,也叫 lightspeed in。
元素像高速飛馳般傾斜著從側面疾速衝入,傾斜先反向過頭一次,落定時恢復端正:快速且具戲劇性,結尾減速。
元素還在畫面外時不要產生水平捲軸;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
元素傾斜著向側面疾速離開,同時淡出。
在[套用位置]加入「光速出場」(Light Speed Out) 退場動畫,也叫 lightspeed out。
元素傾斜著向側面疾速離開,同時淡出:要快,離開時逐漸加速。
越過邊緣時不要產生水平捲軸;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
元素從放大、模糊、透明的狀態縮小到清晰,像一團煙霧聚攏;離開時則反向進行。
在[套用位置]加入「煙霧入場/出場」(Puff In / Puff Out) 動畫,也叫 puff。
出現時,元素從放大、模糊、透明的狀態縮小到清晰,像一團煙霧緩緩落定;離開時再膨脹成一片模糊並消失:柔和、偏快。
放大狀態不要擠動版面或產生捲軸;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接切換。
元素像輪子一樣從左側滾入,同時淡入。
在[套用位置]加入「翻滾入場」(Roll In) 進場動畫。
元素像輪子一樣邊轉動邊從左側滾入,同時淡入:流暢,落定時減速。
只播放一次;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
元素向右滾出,同時淡出。
在[套用位置]加入「翻滾出場」(Roll Out) 退場動畫。
元素像輪子一樣邊轉動邊向右滾出,同時淡出:流暢,離開時加速。
等它完全滾走後再從版面中移除;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
元素繞某個角或自身中心旋轉進場,同時淡入。
在[套用位置]加入「旋轉入場」(Rotate In) 進場動畫,也叫 rotate in down left。
元素從傾斜的角度出發,繞左下角旋轉到定位,同時淡入:流暢、從容,落定時逐漸減速。
只播放一次;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
元素繞一個支點旋轉,同時淡出消失。
在[套用位置]加入「旋轉出場」(Rotate Out) 退場動畫。
元素繞自身中心旋轉略多於半圈,同時淡出:流暢,逐漸加速。
旋轉結束後再移除;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
別稱 Slide In Up, Slide In Down, Slide In Left, Slide In Right
元素從容器邊緣之外滑入到停靠位置,不帶淡入效果。
在[套用位置]加入「滑入」(Slide In) 進場動畫,也叫 slide in left、slide in right、slide in up 或 slide in down。
元素從容器邊緣之外滑到停靠位置,全程保持完全不透明:快速,平順減速,不要回彈。
在容器邊緣處裁切,避免它在外面時蓋住相鄰元素或產生捲軸;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示。
別稱 Slide Out Up, Slide Out Down
元素滑出容器邊緣後消失。
在[套用位置]加入「滑出」(Slide Out) 退場動畫,也叫 slide out up 或 slide out down。
元素保持完全不透明,滑出容器邊緣後消失:快速,離開時加速。
在容器邊緣處裁切,離開畫面後對鍵盤和螢幕閱讀器也隱藏;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。
別稱 Staggered Animation, Cascade
一組元素依序以微小的時間差播放動畫,形成波浪般的效果,而不是同時出現。
在[套用位置]加入「交錯動畫」(Stagger),也叫 staggered animation 或級聯 (cascade)。
讓各項以短而均勻的間隔依序上浮出現,整體看起來像一道快速的波浪,而不是同時出現。
即使清單很長也要讓整個過程保持簡短;捲動進入畫面時只播放一次;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接顯示、不做動畫。
元素從一個點旋轉放大,同時淡入。
在[套用位置]加入「迴旋入場」(Swirl In) 進場動畫,也叫 swirl in forward。
元素從一個點放大到完整尺寸,同時旋轉遠超過一整圈並淡入:一開始很快,落定時逐漸減速。
只對單一元素播放一次,不要套用在整組元素上;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
別稱 Text Tracking In, Letter-spacing In
字母起初間距很寬且較淡,接著在顯現的同時收攏到正常字距。
在[套用位置]加入「字距入場」(Tracking In) 文字動畫,也叫 text tracking in 或 letter-spacing in。
字母起初間距很寬且較淡,接著逐漸收攏到正常字距並完全顯現:流暢,結尾減速。
字距變化期間讓文字保持置中且不換行,避免周圍版面位移;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接以正常字距顯示。
別稱 Scale In, Zoom In Up, Zoom In Down
元素從小而透明的狀態放大到完整尺寸,同時淡入。
在[套用位置]加入「縮放入場」(Zoom In) 進場動畫,也叫 scale in。
元素從小而透明放大到完整尺寸,同時淡入:快速、流暢,不要放大過頭再縮回。
以中心為基準縮放,不影響周圍版面;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就直接在原位顯示、不做動畫。
元素縮小並淡出,直到消失。
在[套用位置]加入「縮放出場」(Zoom Out) 退場動畫,也叫 scale out。
元素朝中心縮小並淡出,直到消失:快速,逐漸加速。
完全消失後再從版面和鍵盤焦點中移除;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就立即隱藏。