CSS動畫的重復(fù)次數(shù)控制
在CSS中,我們可以通過設(shè)置animation-iteration-count
屬性來控制動畫的重復(fù)次數(shù),這個屬性接受一個整數(shù)值,表示動畫應(yīng)該播放的次數(shù)。
如果你想要一個動畫重復(fù)播放3次,你可以這樣設(shè)置:
.my-animation { animation-name: my-animation; animation-duration: 2s; animation-iteration-count: 3; }
在這個例子中,my-animation
這個動畫將會播放3次,每次播放持續(xù)2秒。
如果你想要動畫無限重復(fù)播放,你可以將animation-iteration-count
設(shè)置為一個足夠大的整數(shù),或者設(shè)置為infinite
:
.my-animation { animation-name: my-animation; animation-duration: 2s; animation-iteration-count: infinite; }
在這個例子中,my-animation
這個動畫將會無限重復(fù)播放,每次播放持續(xù)2秒。
animation-duration
屬性是必需的,它決定了動畫每次播放的持續(xù)時間,如果沒有設(shè)置這個屬性,動畫可能不會按照你期望的方式播放。
如果你想要在動畫結(jié)束后立即開始下一次播放,你可以設(shè)置animation-fill-mode
屬性為forwards
:
.my-animation { animation-name: my-animation; animation-duration: 2s; animation-iteration-count: 3; animation-fill-mode: forwards; }
在這個例子中,動畫結(jié)束后將會保持在***后一次播放的狀態(tài),而不是回到原始狀態(tài),這可以使得動畫看起來更加連貫。