CSS循環(huán)旋轉(zhuǎn)動畫效果可以通過CSS3中的animation屬性實現(xiàn),其可讓元素按照指定的時間間隔和規(guī)則執(zhí)行動畫效果。下面我們通過pre標簽展示如何使用CSS3實現(xiàn)一個簡單的循環(huán)旋轉(zhuǎn)動畫效果:
div { width: 50px; height: 50px; background-color: #f00; position: relative; -webkit-animation: spin 2s linear infinite; } @-webkit-keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
上述代碼中,我們使用了div元素,并通過CSS設(shè)置其寬高和背景色。我們還將其設(shè)為相對定位,方便后面旋轉(zhuǎn)動畫效果的實現(xiàn)。通過-webkit-animation屬性,我們?yōu)樵靥砑恿艘粋€名為spin的循環(huán)旋轉(zhuǎn)動畫效果,并指定了其時長為2秒,執(zhí)行速度為線性,并將其無限循環(huán)進行。接下來是聲明動畫規(guī)則的關(guān)鍵幀,我們在其中設(shè)置元素從初始狀態(tài)到最終狀態(tài)的變化,這里我們將其從0度旋轉(zhuǎn)到360度。
通過上述CSS代碼,我們可以實現(xiàn)一個簡單的循環(huán)旋轉(zhuǎn)動畫效果,并且由于CSS3的支持程度越來越高,我們可以放心的在各大主流瀏覽器上實現(xiàn)該效果,提升網(wǎng)頁的交互性。