《開羅拉麵店》來了 兩款開羅遊戲新上架Steam
阿新 • • 發佈:2022-03-24
動畫和過渡類似,都可實現動態效果
不同點是過渡需要在某個屬性發生變化時才會觸發
動畫可以自動觸發
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <style> #div1 { background-color: chartreuse; width: 200px; height: 200px; /* animation-name: 要對當前元素生效的關鍵幀,名字 */ animation-name: div1; /* animation-duration:動畫時間; */ animation-duration: 5s; /* 動畫延遲 */ /* animation-delay: 2s*/ /* animation-iteration-count 動畫執行次數 可選值: 次數可以設定 infinite 無限執行 */ animation-iteration-count: infinite; /* animation-direction 指定動畫執行方向 可選值: narmal 預設值 從 from 向 to執行 每次都是這樣 reverse 從 to 向 from 執行每次都是這樣 alternate 從 from向to執行 重複執行動畫時反方向執行 alternate-reverse 從 to 向from執行 重複執行動畫時反向執行 迴圈 animation-direction: alternate-reverse;*/ /* animation-play-state: 設定動畫執行狀態; 可選值: running 預設值 動畫執行 paused 動畫暫停 */ /* animation-fill-mode:動畫填充模式 可選值: none 預設值 動畫執行完畢元素回到原來的位置 forwards 動畫執行完畢元素會停止在動畫結束的位置 backwards 動畫延時等待時,元素就會處於開始位置 both 結合了 forwards 和 backwards */ } /* 設定動畫效果需要設定一個關鍵幀,關鍵幀設定動畫每一步 */ @keyframes div1 { /* from表示動畫開始的地方 */ from { margin-top: 0px; left: 0px; } to { margin-top: 100px; margin-left: 1000px; } /* to是動畫結束的地方 */ } </style> <body> <div id="div1"></div> </body> </html>