当前位置:首页 > CSS

css制作白纸阴影

2026-01-28 18:44:30CSS

使用 box-shadow 属性实现白纸阴影效果

通过 CSS 的 box-shadow 属性可以轻松为元素添加阴影效果,模拟白纸的立体感。以下是一个基础实现方式:

.paper {
  background-color: white;
  width: 300px;
  height: 400px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 
              0 6px 20px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

多层阴影增强立体感

通过叠加多层阴影可以实现更真实的纸张效果,第一层控制硬边阴影,第二层控制柔和的弥散阴影:

.paper-layered {
  background: white;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.15),
              5px 5px 10px rgba(0,0,0,0.1),
              10px 10px 20px rgba(0,0,0,0.08);
}

倾斜阴影效果

结合 transform 属性可以创造纸张被掀起的动态效果:

.paper-tilted {
  transform: rotate(2deg);
  box-shadow: 5px 5px 15px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}

内阴影模拟纸张厚度

使用 inset 参数配合外阴影可以模拟纸张边缘的厚度感:

.paper-thick {
  box-shadow: 0 0 20px rgba(0,0,0,0.1),
              inset 0 0 10px rgba(0,0,0,0.05);
  border: 1px solid #f0f0f0;
}

响应式阴影调整

通过媒体查询在不同设备上调整阴影强度:

@media (max-width: 768px) {
  .paper-responsive {
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  }
}

这些方法可以根据实际需要组合使用,通过调整阴影的颜色、模糊半径和扩展范围来获得理想的纸张阴影效果。建议使用 RGBA 颜色值来控制阴影透明度,避免阴影过于生硬。

css制作白纸阴影

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

相关文章

react native 实现阴影

react native 实现阴影

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

react-native 阴影实现

react-native 阴影实现

在 React Native 中实现阴影 React Native 中实现阴影可以通过多种方式,包括使用内置的 shadow 样式属性或第三方库。以下是常见的实现方法: 使用内置样式属性(仅 iOS…

css制作阴影

css制作阴影

使用 box-shadow 属性 box-shadow 是 CSS 中用于创建阴影的核心属性。其语法如下: box-shadow: [水平偏移] [垂直偏移] [模糊半径] [扩展半径] [颜色…

css制作阴影效果

css制作阴影效果

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