当前位置:首页 > CSS

css制作画卷

2026-03-12 00:20:20CSS

使用CSS制作画卷效果

通过CSS的渐变、阴影和伪元素可以实现古典画卷的展开效果。以下是两种常见实现方式:

基础画卷样式

.scroll-container {
  width: 300px;
  height: 150px;
  background: linear-gradient(to right, #f5e7c1, #e2c48e);
  border-radius: 10px;
  position: relative;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  padding: 20px;
}

添加卷轴装饰

.scroll-container::before,
.scroll-container::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  background: linear-gradient(to right, #8B4513, #A0522D);
  top: 0;
}

.scroll-container::before {
  left: -15px;
  border-radius: 10px 0 0 10px;
}

.scroll-container::after {
  right: -15px;
  border-radius: 0 10px 10px 0;
}

动态展开动画

@keyframes unfold {
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}

.animated-scroll {
  transform-origin: left center;
  animation: unfold 1.5s ease-out forwards;
}

应用示例HTML结构

<div class="scroll-container animated-scroll">
  <p>此处放置画卷内容</p>
</div>

进阶纹理效果 添加宣纸纹理可增强真实感:

.paper-texture {
  background-image: 
    linear-gradient(to right, #f5e7c1, #e2c48e),
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.6" numOctaves="5" stitchTiles="stitch"/></filter><rect width="100" height="100" filter="url(%23noise)" opacity="0.1"/></svg>');
  background-blend-mode: multiply;
}

关键点在于:

css制作画卷

  • 使用渐变模拟老旧纸张颜色
  • 伪元素创建立体卷轴
  • 适当阴影增强层次感
  • 可选动画实现展开效果

可根据实际需求调整尺寸、颜色和动画参数。

标签: 画卷css
分享给朋友:

相关文章

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单示例: .button { pad…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <li…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css模板制作

css模板制作

CSS 模板制作方法 制作 CSS 模板的核心是设计一套可复用的样式规则,适用于多种网页或项目。以下是具体方法: 定义基础样式 设置全局默认样式,包括字体、颜色、边距等。例如: body {…