投影(或陰影)是 CSS 中一種常見的效果,可以為元素創(chuàng)建視覺效果,并放大它們的觀感。在許多情況下,投影是網(wǎng)頁設(shè)計(jì)中最細(xì)致的部分之一,可以提高用戶體驗(yàn)、增強(qiáng)交互性與視覺美感。
在 CSS 中,可以使用 box-shadow 屬性為元素添加投影。box-shadow 屬性接受許多參數(shù),包括陰影偏移量、模糊度、擴(kuò)散半徑和顏色等。下面是一個(gè)常見的 box-shadow 屬性值的示例:
.shadow{ box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
上面的屬性值在元素下方創(chuàng)建了一個(gè)偏移量為 0 像素、大小為 2 像素、模糊度為 6 像素的陰影,其顏色由 rgba 值定義。其中,rgba 值中的最后一個(gè)數(shù)字表示透明度。這意味著,如果需要?jiǎng)?chuàng)建一個(gè)半透明的陰影,只需將透明度設(shè)置為小于 1 的值即可。
我們還可以重復(fù)上面的屬性值,以創(chuàng)建多個(gè)陰影效果,如下:
.shadow{ box-shadow: 0 2px 6px rgba(0,0,0,0.2), 0 4px 12px rgba(0,0,0,0.1); }
上面的代碼會(huì)在元素下方創(chuàng)建兩個(gè)不同大小的陰影,分別層疊放置,實(shí)現(xiàn)深度感和層次感。
總的來說,CSS 投影屬性使開發(fā)者能夠?yàn)轫撁嫣砑訌?fù)雜的陰影效果,以及增強(qiáng)頁面的視覺吸引力。使用以上的示例,您可以立即開始為您的網(wǎng)站添加投影效果,以讓您的元素“脫穎而出”。