CSS小球跳動動畫,是一種非常流行的網頁動畫效果。當我們打開某些網站時,可能會看到一些小球在頁面上跳來跳去,給人以十分活潑、有趣的感覺。下面我們就來學習一下如何利用CSS實現這種動畫效果。
<code>.ball { width: 50px; height: 50px; border-radius: 50%; background-color: #f00; position: absolute; animation: jump 1s ease-in-out infinite; } @keyframes jump { 0% { transform: translateY(0); } 50% { transform: translateY(-200px); } 100% { transform: translateY(0); } }</code>
以上代碼中,我們首先創建了一個.ball類,給小球設置了一些基本樣式,例如寬高、背景顏色、邊框半徑等等。然后,我們利用CSS3動畫中的@keyframes來定義了一個名為jump的動畫。
在動畫定義中,我們設定了小球需要在1秒內完成一次從當前位置向上200px的跳躍,并在跳躍過程中加入了一些緩動效果。通過將動畫設置為無限循環,我們就可以實現小球的不斷跳躍了。
<code><div class="container"> <div class="ball"></div> </div></code>
最后,我們在HTML代碼中添加了一個名為container的父容器,用來限制小球的跳躍范圍。在該父容器中,我們添加了一個ball類的div元素,即為上面定義好的小球元素。
到此為止,我們已經成功地實現了一個簡單的CSS小球跳動動畫效果。如果你想要嘗試一下不同的動畫效果,只需要更改@keyframes定義中的具體參數即可。希望這篇文章能夠對你有所幫助!
上一篇css小程序制作教程
下一篇css層疊樣式的特點