&l…">
当前位置:首页 > CSS

css制作画卷

2026-04-01 20:29:27CSS

使用CSS制作画卷效果

通过CSS的渐变、阴影和伪元素可以模拟传统画卷的视觉效果。以下是实现方法:

HTML结构

<div class="scroll-container">
  <div class="scroll-paper"></div>
</div>

基础画卷样式

.scroll-container {
  position: relative;
  width: 300px;
  height: 500px;
  margin: 0 auto;
  background: #e8d8b0;
  border-radius: 5px;
  box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.scroll-paper {
  width: 90%;
  height: 90%;
  margin: 5% auto;
  background: linear-gradient(
    to bottom,
    #fff9e6 0%,
    #fff9e6 90%,
    #f5e8c2 100%
  );
  box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
}

添加卷轴装饰

使用伪元素创建卷轴两端的效果:

.scroll-container::before,
.scroll-container::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  background: #8b4513;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.scroll-container::before {
  top: -10px;
}

.scroll-container::after {
  bottom: -10px;
}

添加纸张纹理

通过重复线性渐变模拟宣纸纹理:

.scroll-paper {
  background: 
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 1px,
      rgba(0,0,0,0.05) 1px,
      rgba(0,0,0,0.05) 2px
    ),
    linear-gradient(
      to bottom,
      #fff9e6 0%,
      #fff9e6 90%,
      #f5e8c2 100%
    );
}

实现展开动画

添加CSS动画使画卷具有展开效果:

@keyframes scrollUnroll {
  0% {
    height: 0;
    opacity: 0;
  }
  100% {
    height: 90%;
    opacity: 1;
  }
}

.scroll-paper {
  animation: scrollUnroll 1.5s ease-out forwards;
}

响应式调整

针对不同屏幕尺寸调整画卷比例:

css制作画卷

@media (max-width: 768px) {
  .scroll-container {
    width: 200px;
    height: 350px;
  }
}

通过组合这些CSS技术,可以创建出具有传统美感的画卷效果,包括纸张纹理、木质卷轴和展开动画等视觉元素。调整颜色、尺寸和动画参数可获得不同风格的画卷呈现效果。

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

相关文章

制作css

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值; 属…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

怎么制作css文档

怎么制作css文档

创建CSS文档的基本步骤 新建一个纯文本文件,将文件后缀名改为.css,例如styles.css。使用代码编辑器(如VS Code、Sublime Text等)打开文件,开始编写CSS规则。 编写C…

css如何制作未读图标

css如何制作未读图标

未读图标实现方法 通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式: 使用伪元素创建小红点 .unread-badge { position: relative; disp…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…