animation-delay屬性用來定義動畫開始播放的時間,用來觸發動畫播放的時間點。和transition-delay屬性一樣,用于定義在瀏覽器開始執行動畫之前等待的時間。
語法規則:
animation-delay:<time>[,<time>]*
案例演示:
瀏覽器渲染樣式之后2S之后觸發move動畫。
HTML:
<div><span></span></div>
CSS:
@keyframes move { 0%{ transform: translate(0); } 15%{ transform: translate(100px,180px); } 30%{ transform: translate(150px,0); } 45%{ transform: translate(250px,180px); } 60%{ transform:translate(300px,0); } 75%{ transform: translate(450px,180px); } 100%{ transfrom: translate(480px,0); } } div { width: 500px; height: 200px; border: 1px solid red; margin: 20px auto; } div span { display: inline-block; width: 20px; height: 20px; background: green; border-radius: 100%; animation-name:move; animation-duration: 10s; animation-timing-function:ease; animation-delay:2s; animation-iteration-count:infinite; }
在右側CSS編輯器的第40行輸入正確的代碼,讓瀏覽器加載之后3s觸發move動畫。
注意:如果您的練習無結果,請到火狐瀏覽器下進行結果測試!
思考一下,我們剛講過的animation-delay
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報