CSS3中的延時,可以讓我們實現(xiàn)很多有趣的效果。下面我們來了解一下如何使用CSS3的延時來制作動畫效果。
/* 延時1秒后開始執(zhí)行 */ animation-delay: 1s;
可以看到,我們使用了animation-delay屬性,后面跟著1s延時時間。通過這樣設(shè)置,我們的動畫效果就會在1秒延時后開始執(zhí)行。
/* 延時2秒后開始執(zhí)行,動畫間隔時間為3秒 */ animation-delay: 2s; animation-duration: 3s;
在這個例子中,我們同樣使用了animation-delay屬性,但是我們還加上了animation-duration屬性,用來設(shè)置動畫的間隔時間。在這個例子中,動畫效果會在2秒延時后開始執(zhí)行,每隔3秒執(zhí)行一次。
/* 實現(xiàn)一組顏色漸變動畫 */ @keyframes myanimation { from { background-color: red; } to { background-color: blue; } } div { animation-name: myanimation; animation-duration: 5s; animation-delay: 1s; }
最后,我們再來看一下如何使用CSS3的延時來制作一組顏色漸變動畫。在這個例子中,我們使用了@keyframes關(guān)鍵字來定義了一組從紅色到藍色的漸變動畫,然后使用animation-name屬性來將動畫效果應(yīng)用到了一個div元素上。我們還設(shè)置了animation-duration和animation-delay屬性,分別用來設(shè)置動畫的間隔時間和延時效果。
通過這些例子,我們可以看到CSS3的延時可以幫助我們制作出各種有趣的動畫效果。無論是制作頁面效果還是制作界面交互,CSS3的延時都是非常有用的一個技術(shù)。