CSS3中實(shí)現(xiàn)邊旋轉(zhuǎn)邊放大的效果,可以通過(guò)使用transform
屬性來(lái)實(shí)現(xiàn)。transform
屬性允許你對(duì)元素進(jìn)行多種變換,包括旋轉(zhuǎn)、縮放、移動(dòng)等,下面是一個(gè)示例代碼,展示了如何實(shí)現(xiàn)邊旋轉(zhuǎn)邊放大的效果:
<!DOCTYPE html> <html> <head> <title>CSS3邊旋轉(zhuǎn)邊放大示例</title> <style> .container { perspective: 1000px; } .box { width: 100px; height: 100px; background-color: #333; transform-origin: center; animation: rotate_and_scale 5s infinite; } @keyframes rotate_and_scale { 0% { transform: rotate(0deg) scale(1); } 50% { transform: rotate(180deg) scale(2); } 100% { transform: rotate(360deg) scale(1); } } </style> </head> <body> <div class="container"> <div class="box"></div> </div> </body> </html>
在這個(gè)示例中,我們創(chuàng)建了一個(gè)名為rotate_and_scale
的關(guān)鍵幀動(dòng)畫(huà),在動(dòng)畫(huà)的0%,元素處于原始狀態(tài),沒(méi)有旋轉(zhuǎn)和放大,在50%時(shí),元素旋轉(zhuǎn)到180度并放大到2倍,在100%時(shí),元素完成一個(gè)完整的旋轉(zhuǎn)周期并回到原始大小,通過(guò)transform-origin
屬性,我們可以設(shè)置變換的基點(diǎn),這里設(shè)置為元素的中心。