CSS3旋轉(zhuǎn)圓柱體可以讓你的網(wǎng)站更加生動(dòng)、有趣,同時(shí)也增加了用戶的互動(dòng)體驗(yàn)。本文將向大家介紹如何使用CSS3旋轉(zhuǎn)圓柱體。
.cylinder { height: 100px; width: 50px; border: 2px solid #333; position: relative; margin: 50px auto; transform-style: preserve-3d; animation: rotate 5s linear infinite; } .cylinder:before, .cylinder:after { content: ""; position: absolute; top: 0; bottom: 0; width: 50px; height: 100px; border: 2px solid #333; } .cylinder:before { transform: rotateY(90deg) translateZ(25px); } .cylinder:after { transform: rotateY(-90deg) translateZ(25px); } @keyframes rotate { from {transform: rotateY(0);} to {transform: rotateY(360deg);} }
上面的代碼就是一個(gè)簡單的CSS3旋轉(zhuǎn)圓柱體的樣式。我們創(chuàng)建一個(gè)類名為“cylinder”的元素,設(shè)置其高度為100像素、寬度為50像素,同時(shí)應(yīng)用邊框和3D旋轉(zhuǎn)效果。我們使用偽元素:before和:after來制作圓柱體的兩端,同時(shí)將它們分別繞Y軸旋轉(zhuǎn)90度和-90度。使用@keyframes為元素設(shè)置了一個(gè)循環(huán)動(dòng)畫,將圓柱體繞Y軸旋轉(zhuǎn)360度。
希望本文能夠幫到大家學(xué)習(xí)和使用CSS3旋轉(zhuǎn)圓柱體。歡迎大家多多實(shí)踐,創(chuàng)造更加絢麗的效果!