在CSS2D中,實(shí)現(xiàn)一個(gè)元素又縮小又旋轉(zhuǎn)的效果,可以通過設(shè)置動(dòng)畫和變換屬性來(lái)實(shí)現(xiàn),以下是一個(gè)簡(jiǎn)單的示例代碼:
<!DOCTYPE html> <html> <head> <style> @keyframes shrink-rotate { 0% { transform: scale(1) rotate(0deg); } 50% { transform: scale(0.5) rotate(180deg); } 100% { transform: scale(1) rotate(360deg); } } div { width: 200px; height: 200px; background-color: #333; animation: shrink-rotate 2s infinite; } </style> </head> <body> <div></div> </body> </html>
在這個(gè)示例中,我們定義了一個(gè)名為shrink-rotate
的關(guān)鍵幀動(dòng)畫,在動(dòng)畫過程中,元素的縮放比例從1逐漸縮小到0.5,同時(shí)旋轉(zhuǎn)角度從0度增加到180度,動(dòng)畫會(huì)反轉(zhuǎn),元素會(huì)回到原始狀態(tài),但這次是從180度開始,逐漸增加到360度,這樣,元素就會(huì)呈現(xiàn)出一個(gè)先縮小再旋轉(zhuǎn)的效果。
你可以根據(jù)需要調(diào)整動(dòng)畫的持續(xù)時(shí)間、縮放比例、旋轉(zhuǎn)角度等參數(shù),以達(dá)到不同的效果,你也可以將動(dòng)畫應(yīng)用到其他元素上,或者添加多個(gè)動(dòng)畫效果,以實(shí)現(xiàn)更豐富的交互效果。