開發者 / CSS

CSS Box Shadow 產生器

以視覺化方式建立 CSS box-shadow:調整位移、模糊、擴散、顏色、不透明度、inset 和多個圖層,搭配預設樣式與即時預覽,完成後即可複製 CSS。

CSS Box Shadow 產生器: 每個圖層會成為 box-shadow 清單中的一個陰影,包含水平與垂直位移、模糊半徑、擴散,以及使用 rgb() 撰寫、在斜線後指定不透明度的顏色。圖層會按照順序繪製,第一個圖層在最上方。您可以變更預覽方框的圓角半徑、顏色和背景,以符合您的設計;陰影也會隨著圓角變化,就像套用在頁面上一樣。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
方塊陰影產生器本機處理

全程在瀏覽器中執行

圖層1
預覽方框

CSS

box-shadow: 0px 4px 6px -1px rgb(0 0 0 / 0.1),
  0px 2px 4px -2px rgb(0 0 0 / 0.1);

數值依序為向右偏移、向下偏移、模糊、擴散與顏色。多個薄的圖層比單一厚重的陰影看起來更自然;後面的圖層會繪製在前面的圖層下方。

預設

高度感

設計系統會使用陰影來呈現物件浮在頁面上方的距離:靜止的卡片使用小而緊密的陰影,選單或對話框則使用更大、更柔和的陰影。固定使用幾個層級,而不是讓每個地方都有不同陰影,能讓介面感覺更一致。

深色背景上的陰影幾乎看不見;這時,較淺的表面色彩或細邊框也能達到相同效果。按鈕與卡片可以搭配CSS漸層使用陰影。

陰影與效能

大範圍模糊比小範圍模糊需要更多繪製資源;當許多帶有陰影的元素同時捲動或動畫時,這點尤其重要。若要製作滑鼠移入時的陰影動畫,使用不透明度讓偽元素淡入第二層更強的陰影,會比每一幀都變更box-shadow更順暢。

使用方式

  1. 從預設樣式開始,或調整第一個圖層的位移、模糊、擴散和不透明度。
  2. 加入更多圖層,讓陰影更柔和、更自然;或勾選 inset,將陰影放在方框內部。
  3. 複製 box-shadow 宣告。

隱私與限制

所有功能都在您的瀏覽器中執行;您上次使用的陰影只會保留在這個瀏覽器中。

相關工具

常見問題

box-shadow 中的四個數字代表什麼?

依序是水平位移(正值會讓陰影向右移)、垂直位移(正值會讓陰影向下移)、模糊半徑(數值越大越柔和,且不能是負值),以及擴散(正值會讓陰影比方框更大,負值則會讓陰影變小)。顏色會放在最後。

如何讓陰影看起來更自然?

使用較低的不透明度,讓陰影向下移,營造光線從上方照射的效果,並結合兩個以上的圖層:在方框附近使用較小、較銳利的圖層,再搭配較遠、較大且更柔和的圖層。略微使用負值擴散,可以避免較大的模糊在側邊顯得過於明顯。

inset 有什麼作用?

它會將陰影繪製在方框內部,而不是外部,讓方框看起來像被按下去,適合用於輸入欄位和按下狀態的按鈕。

為什麼圖片上沒有顯示我的陰影?

box-shadow 是繪製在元素的方框周圍,不是繪製在圖片內部的圖形輪廓周圍。如果要為透明 PNG 加上輪廓,請改用 CSS 的 filter drop-shadow()。

免費工具・使用在瀏覽器中次・免註冊