CSS光盤旋轉(zhuǎn)效果是一種非常炫酷的效果,可以應(yīng)用于音樂、電影等相關(guān)網(wǎng)站中。下面我們來介紹如何用CSS實(shí)現(xiàn)光盤旋轉(zhuǎn)效果。
.disk{ position: relative; width: 200px; height: 200px; background: radial-gradient(circle, #363737 0%, #000000 100%); border-radius: 50%; box-shadow: 0 0 20px #fff; margin: 100px auto; animation: rotate 4s linear infinite; } .disk::before{ content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; background: radial-gradient(circle, #f7d30d 0%, #f9bc1c 100%); border-radius: 50%; border: 2px solid #fff; } @keyframes rotate{ from{ transform: rotate(0); } to{ transform: rotate(360deg); } }
上面是實(shí)現(xiàn)光盤旋轉(zhuǎn)效果的CSS代碼。首先,我們創(chuàng)建一個(gè)具有圓形背景的塊元素,并使用徑向漸變實(shí)現(xiàn)顏色的分層。然后設(shè)置圓角邊框,陰影效果,以及居中對(duì)齊樣式。接下來我們使用偽元素before來創(chuàng)建內(nèi)部圓形圖案,使用漸變顏色填充圓形內(nèi)部,并設(shè)置邊框。
最后我們通過CSS3中的旋轉(zhuǎn)動(dòng)畫實(shí)現(xiàn)光盤旋轉(zhuǎn)效果。通過設(shè)置animation屬性,我們定義了一個(gè)名稱為“rotate”的旋轉(zhuǎn)動(dòng)畫,將其應(yīng)用到.disk類上,并使用無限循環(huán)的方式來重復(fù)播放動(dòng)畫。
這樣,我們就成功實(shí)現(xiàn)了一個(gè)非常炫酷的光盤旋轉(zhuǎn)效果。你可以將其應(yīng)用于多個(gè)網(wǎng)頁設(shè)計(jì)中,讓你的網(wǎng)頁更具有生動(dòng)感和趣味性。