CSS3動(dòng)畫(huà)屬性中,劇陽(yáng)是一種非常有用的效果,它可以幫助我們制作出具有非常大的沖擊力的動(dòng)畫(huà)效果,能夠很好地吸引用戶(hù)的注意力。
/* 實(shí)現(xiàn)劇陽(yáng)效果的CSS3代碼 */ /* 定義動(dòng)畫(huà)關(guān)鍵幀 */ @keyframes shake { 0% { transform: translateX(0); } 10% { transform: translateX(10px); } 20% { transform: translateX(-10px); } 30% { transform: translateX(10px); } 40% { transform: translateX(-10px); } 50% { transform: translateX(10px); } 60% { transform: translateX(-10px); } 70% { transform: translateX(10px); } 80% { transform: translateX(-10px); } 90% { transform: translateX(10px); } 100% { transform: translateX(0); } } /* 應(yīng)用動(dòng)畫(huà)關(guān)鍵幀 */ .element { animation: shake 0.5s cubic-bezier(.36,.07,.19,.97); }
上述代碼中,首先定義了一個(gè)名為shake的動(dòng)畫(huà)關(guān)鍵幀,通過(guò)不斷地旋轉(zhuǎn)、扭曲物體,讓整個(gè)動(dòng)畫(huà)呈現(xiàn)出沖擊耳膜的效果。接著,通過(guò)為元素添加animation屬性,并指定動(dòng)畫(huà)時(shí)間、緩動(dòng)函數(shù),將動(dòng)畫(huà)關(guān)鍵幀應(yīng)用到了目標(biāo)元素上。
除了上述的劇陽(yáng)效果,CSS3還提供了許多其他種類(lèi)的動(dòng)畫(huà)效果,如淡入淡出、滑動(dòng)、旋轉(zhuǎn)、縮放等等,可以根據(jù)具體的場(chǎng)景需求選擇合適的動(dòng)畫(huà)效果,提高用戶(hù)的交互體驗(yàn)。