css制作纸片
使用CSS制作纸片效果
通过CSS的box-shadow和transform属性可以模拟纸片的立体效果,结合背景色和边框实现纸张质感。
基础纸片样式代码:

.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; /* 纸张边缘色 */
}
添加卷曲边角效果
使用伪元素创建纸张的卷曲边角:

.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元素实现,调整尺寸和颜色可适应不同场景需求。






