当前位置:首页 > 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文件 新建一个文本文件,将文件扩展名改为.css。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTML…

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> <…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

网页制作教程css

网页制作教程css

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。通过将样式与 HTML 结构分离,提升代码可维护性。 CSS 引入方式 内联样式:直接在 HTML 标签中使…