CSS3氣泡點(diǎn)擊爆開(kāi)動(dòng)畫(huà)是一種實(shí)現(xiàn)醒目動(dòng)態(tài)效果的方式,本文將介紹如何使用CSS3實(shí)現(xiàn)這一效果。
.bubble { width: 40px; height: 40px; background-color: #FF7043; border-radius: 50%; position: relative; animation: pop 0.5s ease-out; } @keyframes pop { 0% { transform: scale(0); opacity: 0; } 50% { transform: scale(1.2); opacity: 1; } 100% { transform: scale(1); opacity: 0; } }
首先,我們定義一個(gè)圓形的氣泡元素,并給它加上一個(gè)自定義的類名bubble。然后,我們使用CSS屬性 width 和 height 來(lái)設(shè)置氣泡的大小,并使用 background-color 屬性設(shè)置氣泡的背景顏色。border-radius 屬性用于設(shè)置氣泡的圓角,讓其更像一個(gè)真正的氣泡。
接下來(lái),我們使用 position:relative 屬性使氣泡的位置可以被設(shè)置為相對(duì)于其父元素的左上角的位置。我們還通過(guò) animation 屬性向氣泡添加彈出動(dòng)畫(huà)效果。這里我們?cè)O(shè)置動(dòng)畫(huà)名稱為pop,持續(xù)時(shí)間為0.5秒,動(dòng)畫(huà)速度緩慢結(jié)束。
當(dāng)動(dòng)畫(huà)開(kāi)始時(shí),我們使用關(guān)鍵幀 @keyframes 規(guī)則來(lái)描述氣泡的變化。在0%處,我們將氣泡的縮放比例設(shè)置為0,不透明度設(shè)置為0。在50%處,我們將氣泡的縮放比例設(shè)置為1.2,不透明度設(shè)置為1,這時(shí)氣泡已經(jīng)有了彈出的效果。最后,在100%處,我們將氣泡的縮放比例設(shè)置為1,不透明度再次設(shè)置為0,這時(shí)氣泡消失。
使用以上代碼,我們就能夠在頁(yè)面中實(shí)現(xiàn)一個(gè)簡(jiǎn)單的氣泡動(dòng)畫(huà)效果,當(dāng)用戶點(diǎn)擊氣泡時(shí),氣泡將會(huì)以醒目的方式彈出!