CSS3球體滾動是一種引人注目的網頁效果,它可以為網站增加更多的視覺吸引力。下面介紹如何使用CSS3實現這種效果。
/*創建球體*/ .ball { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; border-radius: 50%; background-color: #ff0000; animation: roll 5s infinite linear; } /*滾動動畫*/ @keyframes roll { 0% { transform: translate(-50%, -50%) rotateX(0deg) rotateY(0deg) rotateZ(0deg); } 100% { transform: translate(-50%, -50%) rotateX(360deg) rotateY(360deg) rotateZ(360deg); } }
上述代碼首先定義了一個球體的樣式,包括位置、顏色和圓角等屬性。然后通過CSS3的animation屬性,定義了一個名為“roll”的動畫,設定了球體在5秒內以線性的方式進行無限次數的旋轉。
最后,在@keyframes中定義了動畫從0%到100%的過程,包括球體的變換狀態,如旋轉的角度。通過這種方式,就能實現CSS3球體滾動的效果。