本文將介紹如何使用CSS3畫出簡(jiǎn)單的動(dòng)畫球。首先我們需要使用HTML代碼創(chuàng)建一個(gè)基本的球形結(jié)構(gòu):
<div class="ball"></div>
接下來(lái),我們可以通過(guò)CSS3中的border-radius屬性來(lái)設(shè)置球形的圓角半徑:
.ball { border-radius: 50%; width: 50px; height: 50px; }
現(xiàn)在,我們的球形結(jié)構(gòu)已經(jīng)完成。接著,我們可以使用CSS3中的動(dòng)畫效果來(lái)制作球的運(yùn)動(dòng)效果。我們可以使用關(guān)鍵幀(@keyframes)來(lái)定義球的動(dòng)畫:
.ball { border-radius: 50%; width: 50px; height: 50px; position: relative; animation: bounce 2s infinite; } @keyframes bounce { 0% { top: 0; } 25% { top: 50px; } 50% { top: 0; } 75% { top: -50px; } 100% { top: 0; } }
在上述代碼中,我們?cè)O(shè)置了球形元素的位置為相對(duì)定位(position: relative),并定義了一個(gè)名為“bounce”的動(dòng)畫。這個(gè)動(dòng)畫在2秒內(nèi)無(wú)限循環(huán)播放。
關(guān)鍵幀中定義了球的動(dòng)畫效果,其中0%表示從運(yùn)動(dòng)開始時(shí)球的位置,100%表示運(yùn)動(dòng)結(jié)束時(shí)球的位置。我們根據(jù)需要在中間添加了25%、50%和75%的時(shí)間點(diǎn),以使球的運(yùn)動(dòng)看起來(lái)更加自然。
現(xiàn)在,我們通過(guò)以上代碼,成功地制作出了簡(jiǎn)單的動(dòng)畫球,運(yùn)動(dòng)效果逼真,非常簡(jiǎn)潔又實(shí)用,可以應(yīng)用到多個(gè)地方,讓我們的頁(yè)面充滿趣味和活力。