動畫是現(xiàn)代網(wǎng)頁設(shè)計中常用的一種元素,它能夠使網(wǎng)站變得更加生動有趣。CSS中提供了眾多的動畫效果,這篇文章將會介紹動畫圍繞圓心旋轉(zhuǎn)的實(shí)現(xiàn)方法。
.circle { width: 100px; height: 100px; border-radius: 50%; position: relative; animation: rotate 2s infinite linear; } @keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
代碼中,我們首先定義了一個圓形的元素,它的寬高都是100px,并且通過border-radius屬性將它的邊角設(shè)置為50%,從而形成圓形。接著,我們給這個元素的父元素設(shè)置了相對定位,在它的內(nèi)部定義了一個名為rotate的動畫,并將其綁定到了.circle這個類中。
在動畫的關(guān)鍵幀中,我們通過transform屬性的rotate方法分別將圓形旋轉(zhuǎn)0度和360度,并將這個動畫設(shè)為無限執(zhí)行,使用線性運(yùn)動方式。
這樣,我們就通過CSS實(shí)現(xiàn)了一個簡單的動畫,使得圓形沿著圓心旋轉(zhuǎn)。隨著開發(fā)者對CSS動畫的深入理解,這種元素圍繞圓心轉(zhuǎn)動的動畫也能夠變得更加豐富、復(fù)雜。