CSS的旋轉(zhuǎn)功能可以用來(lái)創(chuàng)建各種各樣的形狀,其中一個(gè)很酷的設(shè)計(jì)就是用旋轉(zhuǎn)的線條圍成一個(gè)圓形。這種效果非常簡(jiǎn)潔且引人注目,可以用在各種網(wǎng)站設(shè)計(jì)中。
.circle { position: relative; height: 150px; width: 150px; border-radius: 50%; overflow: hidden; } .line { position: absolute; top: 50%; width: 150px; height: 3px; background-color: #000; transform-origin: left center; transform: rotate(0deg); animation: circle 2s linear infinite; } @keyframes circle { to { transform: rotate(360deg); } }
以上代碼創(chuàng)建了一個(gè)圍成圓形的旋轉(zhuǎn)線條,這里有一些關(guān)鍵點(diǎn)需要了解:
- 首先,用一個(gè)div元素來(lái)創(chuàng)建圓形。將其高度和寬度都設(shè)定為150px,邊框半徑設(shè)置為50%。同時(shí),將其overflow屬性設(shè)置為“hidden”,以便在旋轉(zhuǎn)時(shí)隱藏線條。
- 然后,在該div內(nèi)創(chuàng)建一個(gè)span元素,用來(lái)實(shí)現(xiàn)線條的旋轉(zhuǎn)。將其高度設(shè)置為3px,并將其位置設(shè)置到div的正中間。
- 為了旋轉(zhuǎn)線條并讓其圍成圓形,需要使用CSS的“transform”屬性。將旋轉(zhuǎn)的軸心點(diǎn)設(shè)置在線條的左側(cè)中心,然后讓其不斷旋轉(zhuǎn)360度即可。
- 最后,利用CSS的“@keyframes”規(guī)則添加一個(gè)動(dòng)畫效果,讓線條不斷旋轉(zhuǎn)。
使用以上代碼,可以輕松地創(chuàng)建圍成圓形的旋轉(zhuǎn)線條效果,使你的網(wǎng)站設(shè)計(jì)更加引人注目。