CSS3是面向現代網頁設計與開發的重要技術,其中的CSS3陰影效果(CSS3 Shadow)是為網頁設計增添立體感的強有力工具。CSS3 Shadow主要用于為網頁元素添加半透明的陰影效果,使頁面元素更具空間感、立體感,相比過去傳統的使用圖片作為 陰影效果的方式,CSS3 Shadow更加靈活、容易操作。
/* 基礎陰影效果 */ .element { box-shadow: 10px 10px 10px #888888; } /* 帶有多組陰影效果 */ .element { box-shadow: /* 水平偏移量 垂直偏移量 模糊半徑 陰影距離 陰影顏色 */ 10px 10px 20px 0px rgba(0,0,0,0.75), -10px 10px 20px 0px rgba(0,0,0,0.75); } /* 陰影效果組合 */ .element { box-shadow: /* 內部陰影 Bottom */ inset 0px 0px 20px #888888, /* 外部普通陰影 Top */ 0px 0px 50px rgba(0, 0, 0, 0.7), /* 環形陰影 Left */ -10px 0px 20px #888888, /* X軸方向上的陰影 Right */ 10px 0px 20px #888888, /* Y軸方向上的陰影 Bottom */ 0px 10px 20px #888888; }
以上代碼展示了幾種常用的CSS3 Shadow效果。其中基礎陰影和多組陰影主要是改變各個參數值來達到不同的效果,陰影效果組合則是將不同的陰影效果組合起來。值得一提的是,CSS3 Shadow的不斷完善與發展,目前主流瀏覽器已支持CSS3陰影效果,可以說在前端開發中是必備技術之一。