当前位置:首页 > CSS

css制作白纸阴影

2026-04-01 22:02:11CSS

使用 box-shadow 属性

在 CSS 中,box-shadow 是实现阴影效果的核心属性。通过调整其参数可以模拟白纸的阴影效果。以下是一个基本实现:

.paper {
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

参数说明:

  • 第一个值 0 表示水平偏移(X轴)
  • 第二个值 4px 表示垂直偏移(Y轴)
  • 第三个值 8px 表示模糊半径
  • rgba(0, 0, 0, 0.1) 控制阴影颜色和透明度

多层阴影增强立体感

为创造更真实的纸张阴影,可以叠加多层阴影:

.paper {
  background-color: white;
  box-shadow: 
    0 1px 1px rgba(0,0,0,0.15),
    0 2px 2px rgba(0,0,0,0.15),
    0 4px 4px rgba(0,0,0,0.15),
    0 8px 8px rgba(0,0,0,0.15);
}

内阴影模拟纸张厚度

配合 inset 参数可以创建纸张边缘的厚度感:

.paper {
  background-color: white;
  box-shadow: 
    0 4px 8px rgba(0,0,0,0.1),
    inset 0 0 40px rgba(0,0,0,0.05);
}

结合伪元素创造层次

使用 ::before::after 伪元素可以增强效果:

.paper {
  position: relative;
  background-color: white;
}

.paper::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: -10px;
  bottom: -10px;
  background: rgba(0,0,0,0.1);
  z-index: -1;
  filter: blur(10px);
}

响应式阴影调整

通过媒体查询适应不同设备:

css制作白纸阴影

.paper {
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

@media (min-width: 768px) {
  .paper {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  }
}

这些方法可以根据实际需求组合使用,调整参数值可获得不同强度的阴影效果。

标签: 白纸阴影
分享给朋友:

相关文章

react native 实现阴影

react native 实现阴影

在 React Native 中实现阴影效果可以通过以下几种方法实现: 使用 elevation(仅限 Android) Android 平台可以直接使用 elevation 属性,这是最简单的方式…

css制作阴影效果

css制作阴影效果

CSS 制作阴影效果的方法 使用 box-shadow 属性 box-shadow 是制作阴影效果最常用的属性,可以为元素添加一个或多个阴影效果。语法如下: box-shadow: h-offset…

js实现阴影

js实现阴影

使用 box-shadow 属性 在 CSS 中,box-shadow 是最常用的阴影实现方式。通过 JavaScript 动态设置元素的 box-shadow 属性,可以实现阴影效果。 const…

css制作阴影

css制作阴影

CSS 阴影制作方法 CSS 提供了多种方式为元素添加阴影效果,主要包括 box-shadow 和 text-shadow 属性。 使用 box-shadow 为元素添加阴影 box-shadow…

css制作阴影效果

css制作阴影效果

CSS 阴影效果实现方法 box-shadow 基础用法box-shadow 是 CSS 中最常用的阴影属性,支持多个参数: .box { box-shadow: 水平偏移 垂直偏移 模糊半…

css阴影制作

css阴影制作

CSS 阴影基础语法 CSS 提供 box-shadow 和 text-shadow 属性,分别用于元素框和文本的阴影效果。 box-shadow 语法 box-shadow: h-off…