CSS陽光光暈是一種常用的CSS特效,通過簡單的CSS樣式代碼可以在網頁上呈現出美麗的陽光光暈效果。下面我們來學習一下如何創建這個特效。
.sunburst { position: relative; display: inline-block; width: 200px; height: 200px; text-align: center; line-height: 200px; font-size: 40px; color: #fff; background: linear-gradient(#f2980d, #e0494d); border-radius: 50%; box-shadow: 0 0 30px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.2), inset 0 0 10px rgba(255,255,255,.5); } .sunburst:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle, rgba(255,255,255,.5) 10%, transparent 11%); background-size: 50px 50px; transform: rotate(45deg); z-index: 10; } .sunburst:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle, rgba(255,255,255,.5) 10%, transparent 11%); background-size: 50px 50px; transform: rotate(-45deg); z-index: 10; }
在上面的代碼中,我們首先創建了一個名為 .sunburst 的類,其中包含一些基本的CSS樣式,包括背景漸變、邊框半徑、陰影等。為了實現陽光光暈效果,我們還需要添加兩個偽元素:before和:after。這兩個元素都使用徑向漸變創建了一個白色透明球面,然后使用transform屬性旋轉了它們的位置,最后通過z-index屬性調整它們的層級,使其呈現出太陽光暈的效果。
使用這段代碼,我們就可以在網頁上添加一個美麗的陽光光暈特效了。當然,你也可以根據自己的需求,調整樣式代碼中的一些屬性,來滿足你的網頁設計需求。
上一篇css防盜