transition-delay屬性和transition-duration屬性極其類似,不同的是transition-duration是用來設(shè)置過渡動畫的持續(xù)時間,而transition-delay主要用來指定一個動畫開始執(zhí)行的時間,也就是說當(dāng)改變元素屬性值后多長時間開始執(zhí)行。
有時我們想改變兩個或者多個css屬性的transition效果時,只要把幾個transition的聲明串在一起,用逗號(“,”)隔開,然后各自可以有各自不同的延續(xù)時間和其時間的速率變換方式。但需要值得注意的一點(diǎn):第一個時間的值為 transition-duration,第二個為transition-delay。
例如:a{ transition: background 0.8s ease-in 0.3,color 0.6s ease-out 0.3;}
示例演示:
通過transition屬性將一個200px *200px的橙色容器,在鼠標(biāo)懸浮狀態(tài)時,過渡到一個300px * 300px的紅色容器。而且整個過渡0.1s后觸發(fā),并且整個過渡持續(xù)0.28s。
HTML代碼:
<div class="wrapper"> <div>鼠標(biāo)放到我的身上來</div> </div>
CSS代碼:
.wrapper { width: 400px; height: 400px; margin: 20px auto; border: 2px dotted red; } .wrapper div { width: 200px; height: 200px; background-color: orange; -webkit-transition: all .28s ease-in .1s; transition: all .28s ease-in .1s; } .wrapper div:hover { width: 300px; height: 300px; background-color: red; }
演示結(jié)果
鼠標(biāo)移入:
鼠標(biāo)移出:
在右側(cè)CSS編輯器的第18行輸入正確的代碼,讓容器從正方形漸顯效果all .5s ease-in .2s慢慢過渡到圓角。
采用懸浮觸發(fā)過渡動畫方式,過渡0.2s后觸發(fā),整個過渡時間持續(xù)0.5s。
請驗(yàn)證,完成請求
由于請求次數(shù)過多,請先驗(yàn)證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)