当前位置:首页 > CSS

css制作纸片

2026-02-13 05:42:08CSS

使用CSS制作纸片效果

通过CSS的box-shadowtransform属性可以模拟纸片的立体效果,结合背景色和边框实现纸张质感。

基础纸片样式代码:

css制作纸片

.paper {
  width: 200px;
  height: 300px;
  background-color: #fff9e6; /* 米白纸张色 */
  box-shadow: 
    1px 1px 3px rgba(0,0,0,0.2), /* 主阴影 */
    3px 3px 5px rgba(0,0,0,0.1); /* 扩散阴影 */
  padding: 20px;
  transform: rotate(2deg); /* 轻微旋转增强立体感 */
  border: 1px solid #e0d5c0; /* 纸张边缘色 */
}

添加卷曲边角效果

使用伪元素创建纸张的卷曲边角:

css制作纸片

.paper::before {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: linear-gradient(135deg, transparent 50%, #f5f0e1 50%);
  box-shadow: -2px -2px 3px rgba(0,0,0,0.1);
}

拟真纸张纹理

通过背景图案增加纸张纹理:

.paper {
  background-image: 
    linear-gradient(#fff9e6 1px, transparent 1px),
    linear-gradient(90deg, #fff9e6 1px, transparent 1px);
  background-size: 10px 10px;
}

动态悬浮效果

添加悬停动画增强交互感:

.paper:hover {
  transform: rotate(0deg) translateY(-5px);
  box-shadow: 
    2px 5px 10px rgba(0,0,0,0.15),
    5px 10px 20px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}

完整示例可通过将这些CSS规则应用于HTML元素实现,调整尺寸和颜色可适应不同场景需求。

标签: 纸片css
分享给朋友:

相关文章

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-na…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

纯css制作下拉菜单

纯css制作下拉菜单

纯CSS下拉菜单实现方法 通过CSS的:hover伪类和display属性可以实现纯CSS下拉菜单,无需JavaScript。以下是具体实现方式: HTML结构示例: <nav clas…

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc"> &…

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('p…

css如何制作响应网页

css如何制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是通过媒体查询(Media Queries)和弹性布局(Flexbox/Grid)实现。媒体查询允许根据设备特性(如屏幕宽度)应用不同的样式规则。…