跳至主要內容
SPCXTools

CSS 區塊陰影產生器

微調柔和、銳利、多層次或內陰影,即時預覽效果並複製 CSS 程式碼。

本機執行 — 檔案絕不會離開您的裝置

正在載入工具…

如何使用 CSS 區塊陰影產生器

  1. 1從柔和、多層次或內陰影等預設樣式開始,或是直接調整預設陰影。
  2. 2拖曳滑桿來調整水平與垂直位移、模糊、擴散及透明度,並選擇陰影顏色。
  3. 3新增更多陰影層以呈現逼真的景深,並設定圓角半徑與預覽顏色。
  4. 4複製 CSS 程式碼並貼到您的樣式表中。

視覺化設計 CSS 陰影

陰影能為介面帶來層次感:它們能讓卡片浮凸於頁面之上、顯示按鈕的點擊狀態,並將對話框與背景內容區隔開來。CSS 的 box-shadow 屬性功能強大,但要憑空調整五個數值並不容易。這款產生器提供滑桿與即時預覽功能,允許你疊加多層陰影以呈現自然的效果,並能產出乾淨的 CSS 程式碼,讓你直接貼上到專案中使用。

功能特色

  • 位移 (Offset)、模糊 (Blur)、擴散 (Spread)、顏色與透明度控制項,支援即時預覽。
  • 最多可達五層陰影,合併為單一 box-shadow 宣告。
  • 內陰影 (Inset) 效果,適用於按壓與凹陷的視覺設計。
  • 圓角 (Corner radius) 與預覽顏色設定,完美契合你的設計風格。
  • 預設樣式:提供柔和、中等、強烈、多層次、內陰影與發光等陰影效果。
  • 一鍵複製 CSS,顏色採用 rgba() 格式。

範例

在淺色背景上看起來很自然的多層次陰影:

.card {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.07),
    0px 4px 8px 0px rgba(0, 0, 0, 0.07),
    0px 16px 32px 0px rgba(0, 0, 0, 0.07);
  border-radius: 16px;
}

陰影設計技巧

目標效果 建議設定
白色背景上的柔和卡片 y 4, 模糊 12, 透明度 8%
浮動下拉選單或對話框 2–3 層,y 最高 24,模糊最高 48,每層透明度 7–12%
復古「扁平化」風格 x 6, y 6, 模糊 0, 透明度 100%
焦點或發光效果 x 0, y 0, 模糊 16–24, 擴散 2–4, 品牌色
按壓狀態的輸入框 內陰影 (inset), y 2, 模糊 6, 透明度 25–30%

保持光源一致:如果某個元件的陰影朝下,那麼所有元件的陰影也都應該朝下。

相關工具

使用 CSS 漸層產生器 製作卡片背景,透過 色碼轉換器 在 HEX、RGB 與 HSL 之間轉換顏色,或是使用 圖片選色器 從截圖中擷取顏色。

常見問題

這四個 box-shadow 數值代表什麼意思?
依序為水平偏移(正值會將陰影右移)、垂直偏移(正值會向下移)、模糊半徑(數值越大邊緣越柔和)以及擴散半徑(正值會讓陰影比元素大,負值則會縮小)。最後則是顏色。
為什麼要使用多層陰影?
真實的陰影在靠近物體時邊緣銳利且顏色較深,距離越遠則越柔和且淡。疊加兩到三層偏移量與模糊半徑遞增、但不透明度較低的陰影,就能模擬出這種效果,看起來會比單一且生硬的陰影自然許多。
什麼是內陰影?
內陰影是繪製在元素內部而非外部,能營造出凹陷的視覺效果。通常用於輸入框、按下的按鈕以及凹槽設計。
為什麼我的陰影在彩色背景上看起來是灰色的?
黑色陰影在彩色背景上看起來會顯得死板。建議不要使用純黑,而是改用比背景色更深一點的色調來當作陰影,這樣看起來會更有層次也更自然。
box-shadow 會影響效能嗎?
少量陰影對效能的負擔不大。但如果對許多元素套用極大的模糊半徑,或在捲動時對 box-shadow 套用動畫,可能會拖慢低階手機的渲染速度。若要製作陰影動畫,建議改為對帶有陰影的偽元素 (pseudo-element) 進行不透明度 (opacity) 的漸變動畫。