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),并考虑将阴影着色为背景色调,这样读起来更自然。

我可以有多个影子吗?

是的。在同一个声明中用逗号分隔多个阴影;它们从前到后堆叠,因此第一个在顶部。分层阴影是如何构建柔和、真实的立面效果的。

盒子阴影会影响布局吗?

不会。阴影绘制在元素框外,不占用任何空间,因此可以通过隐藏溢出的父级或紧密的容器来剪裁它们。

为盒子阴影制作动画很昂贵吗?

是的,相对而言。更改模糊或扩散会迫使浏览器每帧重新绘制阴影。为了实现平滑运动,请对不透明度进行动画处理或进行变换,或者在两个预渲染阴影之间进行交叉淡入淡出。

相关工具