Toolbox Hub
所有工具

Box Shadow Generator

Generate box shadows

Generate box shadows 在您的瀏覽器中本地執行

CSS
box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.10);

About the

盒子陰影產生器透過即時預覽和 CSS 從偏移、模糊、擴散、顏色和不透明度建立陰影。人們混淆的兩個設定是模糊和擴散:模糊會柔化陰影形狀向外和向內的邊緣,而擴散會在模糊發生之前增大或縮小陰影本身的大小。負擴散可以防止軟陰影看起來像光環,這就是為什麼這裡的預設值使用一個小的負值。

Where people use the

  • 為卡片、模態框和選單建立高度比例。
  • 製作帶有插入陰影的按下或聚焦狀態。
  • 軟化邊框而不新增真正的邊框。
  • 檢查設計規範的陰影值實際上是什麼樣子。

How to use the

  1. 1

    設定偏移量

    偏移 X 將陰影向右移動,偏移 Y 將陰影向下移動。負值則相反。

  2. 2

    設定模糊和擴散

    模糊可以柔化邊緣。 Spread 在模糊之前擴大陰影;對位於元素下方而不是周圍的陰影使用較小的負擴散。

  3. 3

    選擇顏色和不透明度

    完全不透明的純黑色看起來很刺眼。低不透明度(大約在 8% 到 20% 之間)讀起來是深度而不是汙垢。

  4. 4

    如果你想要內陰影,請勾選插入

    插圖在元素內部而不是元素後面繪製陰影,這適合受壓狀態和井。

  5. 5

    複製 CSS

    此規則包括 rgba 顏色,因此可以直接將其貼到樣式表中。

提示和最佳實踐

  • 兩層陰影看起來比一層厚陰影好得多。
  • 保持光源一致:如果一張牌投射到右下方,那麼所有的牌都應該投射到右下方。
  • 注意父級剪下陰影並隱藏溢位。

常見問題

模糊和擴散有什麼差別?

展開會在任何軟化之前改變陰影形狀的大小,正值表示增大,負值表示縮小。然後模糊按給定的半徑柔化邊緣。為了在卡片下方獲得緊密的陰影,您需要小的模糊和稍微負的擴散。

為什麼我的影子看起來又灰又髒?

因為它是高不透明度的純黑色。使用較低的 Alpha(約 0.08 到 0.2),並考慮將陰影著色為背景色調,這樣讀起來會更自然。

我可以有多個影子嗎?

是的。在同一個宣告中用逗號分隔多個陰影;它們從前到後堆疊,因此第一個在頂部。分層陰影是如何建構柔和、真實的立面效果的。

盒子陰影會影響佈局嗎?

不會。陰影繪製在元素框外,不佔用任何空間,因此可以透過隱藏溢位的父級或緊密的容器來剪裁它們。

為盒子陰影製作動畫很昂貴嗎?

是的,相對而言。更改模糊或擴散會迫使瀏覽器每幀重新繪製陰影。為了實現平滑運動,請將不透明度進行動畫處理或變換,或在兩個預渲染陰影之間進行交叉淡入淡出。

相關工具