CSS動畫是網(wǎng)頁設(shè)計中重要的一部分,它可以以動畫形式生動地展示出網(wǎng)頁中的內(nèi)容,而循環(huán)間隔則是CSS動畫中一個讓動畫反復播放的重要屬性。
/*在CSS中定義動畫*/ @keyframes rotation{ from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } } /*設(shè)置動畫*/ div{ width: 100px; height: 100px; background-color: red; animation-name: rotation; animation-duration: 2s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; }
以上代碼中的animation-iteration-count屬性就是讓動畫進行循環(huán)播放,只需要將屬性值設(shè)置為infinite即可。如果想讓動畫循環(huán)一個指定次數(shù),只需要將屬性值設(shè)置為數(shù)字即可。例如,將屬性值設(shè)置為3,則動畫將循環(huán)播放3次。
除了使用infinite屬性值外,我們還可以通過animation-duration屬性來控制動畫的播放時間,從而達到控制循環(huán)間隔的效果。例如,將animation-duration屬性設(shè)置為5s,則動畫持續(xù)5秒。如果想讓動畫在5秒后再次播放,則只需要將animation-delay屬性設(shè)置為5s即可。
/*設(shè)置動畫*/ div{ width: 100px; height: 100px; background-color: red; animation-name: rotation; animation-duration: 5s; animation-timing-function: ease-in-out; animation-delay: 5s; animation-iteration-count: infinite; animation-direction: normal; }
以上代碼中,動畫將會在5秒后開始循環(huán)播放,每次循環(huán)播放持續(xù)5秒。通過animation-duration和animation-delay屬性的設(shè)置,我們可以輕松達到控制動畫循環(huán)間隔的效果。
上一篇css3模型在哪里
下一篇css 北京圖片固定