CSS漸顯顯示圓是一種常見(jiàn)的設(shè)計(jì)元素,可以為網(wǎng)頁(yè)增加生動(dòng)感和美觀度,下面我們來(lái)介紹一下如何實(shí)現(xiàn)這一效果。
.circle{ width: 100px; height: 100px; background: #FFA500; border-radius: 50%; opacity: 0; /*初始狀態(tài)為隱藏*/ animation: fadeIn 1.5s ease-in-out forwards; } @keyframes fadeIn { from { opacity: 0; transform: scale(0.5); } to { opacity: 1; transform: scale(1); } }
首先我們需要?jiǎng)?chuàng)建一個(gè)圓形的div,使用border-radius設(shè)置為50%即可,設(shè)置寬高和背景色。然后將其初始狀態(tài)的opacity設(shè)置為0,即不可見(jiàn)。
接著我們需要使用CSS3的動(dòng)畫(huà)效果來(lái)實(shí)現(xiàn)漸顯。在代碼中我們定義了一個(gè)名為fadeIn的動(dòng)畫(huà),其中設(shè)置了兩個(gè)關(guān)鍵幀,from代表初始狀態(tài),to代表結(jié)束狀態(tài)。在初始狀態(tài)中,將opacity設(shè)置為0,同時(shí)使用transform:scale()將圓形縮小為一半大小;而在結(jié)束狀態(tài)中,將opacity設(shè)置為1,同時(shí)將圓形恢復(fù)到原始大小。
最后我們需要在圓形的CSS樣式中加入動(dòng)畫(huà)的調(diào)用,通過(guò)animation屬性來(lái)指定使用的動(dòng)畫(huà)效果和時(shí)間長(zhǎng)度,同時(shí)需要將forwards屬性設(shè)置為true,這樣才能保證動(dòng)畫(huà)結(jié)束后圓形停留在最終狀態(tài)。
使用上述代碼即可實(shí)現(xiàn)一個(gè)簡(jiǎn)單的CSS漸顯顯示圓的效果,可以根據(jù)需求進(jìn)行調(diào)整和美化。