CSS3 外發(fā)光動(dòng)畫是一種能夠?yàn)榫W(wǎng)頁(yè)添加炫酷效果的樣式技術(shù)。它可以讓網(wǎng)頁(yè)中的文字、圖形等元素在鼠標(biāo)移動(dòng)到它們時(shí)顯示出外發(fā)光效果,為網(wǎng)頁(yè)增添動(dòng)感和層次感。下面我們就來(lái)看看如何通過(guò) CSS3 實(shí)現(xiàn)外發(fā)光動(dòng)畫。
.glow-box { display: inline-block; padding: 10px; text-align: center; color: #fff; background-color: #333; box-shadow: 0 0 20px rgba(255,255,255,0.2); } .glow-box:hover { box-shadow: 0 0 40px rgba(255,255,255,0.5); transition: all 0.5s ease-in-out; }
以上是實(shí)現(xiàn) CSS3 外發(fā)光動(dòng)畫的代碼示例。首先,我們創(chuàng)建一個(gè)名為 glow-box 的 class,它是一個(gè)內(nèi)聯(lián)塊元素,內(nèi)部有一個(gè)較大的 padding 值,以添加一定的內(nèi)部間隔。背景顏色設(shè)置為 #333,即深色背景。同時(shí),還添加了一個(gè)盒子陰影 box-shadow,以實(shí)現(xiàn)外發(fā)光的效果。
然后,我們?cè)?hover偽類中添加了另一個(gè) box-shadow,但這次的陰影半徑更大,以使外發(fā)光更加明顯。過(guò)渡動(dòng)畫效果則通過(guò) transition 屬性實(shí)現(xiàn),讓外發(fā)光變化時(shí)具備平滑過(guò)渡效果。
在實(shí)際運(yùn)用中,我們可以將 .glow-box class 應(yīng)用于網(wǎng)頁(yè)中的各類元素(如按鈕、導(dǎo)航欄等),讓它們都具備外發(fā)光效果。同時(shí)也可以視具體需求修改代碼,以實(shí)現(xiàn)更加個(gè)性化的效果。