CSS摩天輪旋轉(zhuǎn)效果是現(xiàn)代網(wǎng)頁(yè)中常用的特效之一,它可以為網(wǎng)頁(yè)增添活力,吸引用戶的注意力,提升用戶體驗(yàn)。
/*摩天輪容器樣式*/ #roller-coaster{ position: relative; width: 400px; height: 400px; margin: 0 auto; border-radius: 50%; background-color: #FFF; } /*摩天輪每一個(gè)座椅的樣式*/ .seat{ position: absolute; left: 50%; bottom: 0; transform: translate(-50%, -50%); width: 20px; height: 80px; border-radius: 20px; background-color: #F2B33D; } /*設(shè)置座椅上的人物圖標(biāo)*/ .seat:before{ content: ''; position: absolute; top: 5px; left: 50%; transform: translateX(-50%); width: 10px; height: 10px; border-radius: 50%; background-color: #FFF; } /*使用keyframes制定摩天輪旋轉(zhuǎn)的動(dòng)畫(huà)*/ @keyframes rotate{ from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } } /*摩天輪旋轉(zhuǎn)樣式*/ #roller-coaster{ animation: rotate 10s linear infinite; }
上面是實(shí)現(xiàn)CSS摩天輪旋轉(zhuǎn)效果的代碼,我們可以看到實(shí)現(xiàn)這一效果主要依靠keyframes動(dòng)畫(huà)和絕對(duì)定位。首先我們需要定義一個(gè)摩天輪容器,然后定義摩天輪座椅的樣式,使用絕對(duì)定位將其放在摩天輪容器的底部。接著,在座椅上使用:before添加人物圖標(biāo),為摩天輪增添趣味性。最后,制定一個(gè)keyframes動(dòng)畫(huà),設(shè)置摩天輪容器的transform屬性完成旋轉(zhuǎn)動(dòng)畫(huà)。通過(guò)這些簡(jiǎn)單的代碼,我們就能實(shí)現(xiàn)一個(gè)炫酷的CSS摩天輪旋轉(zhuǎn)效果。