最近在學(xué)習(xí)CSS3動畫,發(fā)現(xiàn)其中有一個很酷的效果——間隔4秒。這個效果可以讓元素每隔4秒就重復(fù)一次動畫,非常適合用來展示產(chǎn)品特點或者是圖片輪播。
實現(xiàn)間隔4秒效果其實很簡單,只需要使用CSS3中的animation和keyframes屬性就可以了。下面是代碼:
.element { animation: interval 4s infinite; } @keyframes interval { 0% { /* 動畫開始時的狀態(tài) */ } 50% { /* 動畫中間的狀態(tài) */ } 100% { /* 動畫結(jié)束時的狀態(tài) */ } }
上面代碼中,我們給元素添加了一個名為interval的動畫,時長為4秒,無限循環(huán)。在keyframes中設(shè)定了動畫的三個階段:0%是開始狀態(tài),50%是中間狀態(tài),100%是結(jié)束狀態(tài)。接下來,我們只需要在相應(yīng)的狀態(tài)下定義元素的樣式,并且動畫效果就會自動生效了。
至此,我們就成功實現(xiàn)了間隔4秒的動畫效果。當(dāng)然,如果需要更加細(xì)致的控制,我們還可以使用animation-delay屬性來設(shè)置動畫延遲的時間。不過,以上的代碼已經(jīng)能夠滿足日常使用了。
下一篇闡述css的特性