軌道旋轉(zhuǎn)CSS3動(dòng)畫是一種非常流行的Web動(dòng)畫效果。它可以通過(guò)改變HTML元素的位置、旋轉(zhuǎn)度數(shù)和動(dòng)畫時(shí)間,創(chuàng)建出優(yōu)美的旋轉(zhuǎn)效果。下面是一個(gè)例子:
.box { position: relative; width: 200px; height: 200px; background-color: #ff595e; border-radius: 50%; animation: rotate 3s linear infinite; } @keyframes rotate { from { transform: rotate(0deg) translateX(100px) rotate(0deg); } to { transform: rotate(360deg) translateX(100px) rotate(-360deg); } }
在這個(gè)例子中,我們使用了一個(gè)DIV元素來(lái)表示一個(gè)圓形物體(通過(guò)設(shè)置寬度、高度和邊框半徑),然后使用CSS3的動(dòng)畫屬性“animation”,將它旋轉(zhuǎn)了一個(gè)周期。
關(guān)于這個(gè)旋轉(zhuǎn)過(guò)程,需要注意的是,我們使用了CSS3的“transform”屬性,在動(dòng)畫的不同關(guān)鍵幀中,分別改變了元素的位置和旋轉(zhuǎn)度數(shù),達(dá)到了物體沿著固定軌道旋轉(zhuǎn)的效果。
而在“animation”屬性中,我們還指定了動(dòng)畫的總時(shí)間(3s)和循環(huán)模式(infinite),這樣就能保證物體會(huì)一直旋轉(zhuǎn)下去,直到頁(yè)面被關(guān)閉或停止動(dòng)畫。
除了這種基礎(chǔ)的軌道旋轉(zhuǎn)效果,還可以通過(guò)調(diào)整屬性值和關(guān)鍵幀來(lái)實(shí)現(xiàn)各種不同的效果,例如改變物體的大小、顏色等等。總之,軌道旋轉(zhuǎn)CSS3動(dòng)畫是一種非常實(shí)用的Web動(dòng)畫效果,對(duì)于各種不同類型的網(wǎng)頁(yè)設(shè)計(jì)都有著廣泛的應(yīng)用。