HTML5和CSS3已經(jīng)成為現(xiàn)代Web應(yīng)用中不可或缺的一部分。CSS3為Web開發(fā)帶來了許多令人興奮的新功能。其中一個令人興奮的新功能就是CSS3動畫。
一個常見的CSS3動畫示例就是創(chuàng)建一個舞動的動畫效果。下面是示例代碼,我們使用pre標(biāo)簽展示它:
/* 創(chuàng)建一個舞動的效果 */ .dance { animation-name: dance; animation-duration: 2s; animation-timing-function: ease-in; animation-iteration-count: infinite; } @keyframes dance { 0% { transform: rotate(0deg); } 25% { transform: rotate(30deg); } 50% { transform: rotate(0deg); } 75% { transform: rotate(-30deg); } 100% { transform: rotate(0deg); } }在上面的示例中,我們創(chuàng)建了一個名為“dance”的CSS3動畫。我們通過@keyframes指令定義了“dance”動畫的關(guān)鍵幀。在關(guān)鍵幀中,我們定義了動畫從開始到結(jié)束的各個狀態(tài),例如:transform屬性值,從0度旋轉(zhuǎn)到30度旋轉(zhuǎn),再旋轉(zhuǎn)回0度,再旋轉(zhuǎn)到-30度,最后又旋轉(zhuǎn)回0度。 我們還定義了“dance”動畫的各個屬性,例如:持續(xù)時間、時間函數(shù)和迭代次數(shù)。在示例中,我們讓動畫永遠(yuǎn)重復(fù)播放,直到停止或刪除。 最后,我們將CSS3動畫應(yīng)用于指定的HTML元素,也就是舞動的效果。 CSS3動畫是一個很好的方式來為Web應(yīng)用增加生動的視覺效果。它是一個強(qiáng)大而靈活的工具,它可以用于創(chuàng)建各種各樣的動畫效果,從簡單的漸變到復(fù)雜的3D動畫。如果你是一個Web開發(fā)人員,一定要嘗試一下各種各樣的CSS3動畫效果,使你的Web應(yīng)用更加生動和吸引人!