当前位置:首页 > CSS

纯css制作幻灯片

2026-01-16 09:41:39CSS

纯CSS制作幻灯片的方法

关键思路

利用CSS动画和@keyframes实现自动轮播效果,通过隐藏其他幻灯片项并控制透明度或位置变化来切换内容。

基础HTML结构

<div class="slider">
  <div class="slide active">幻灯片1内容</div>
  <div class="slide">幻灯片2内容</div>
  <div class="slide">幻灯片3内容</div>
</div>

核心CSS实现

.slider {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.slide.active {
  opacity: 1;
}

自动轮播动画

通过@keyframes控制幻灯片切换:

@keyframes slide {
  0% { opacity: 0; }
  10% { opacity: 1; }
  33% { opacity: 1; }
  43% { opacity: 0; }
  100% { opacity: 0; }
}

.slide:nth-child(1) { animation: slide 9s infinite; }
.slide:nth-child(2) { animation: slide 9s infinite 3s; }
.slide:nth-child(3) { animation: slide 9s infinite 6s; }

响应式调整

建议添加媒体查询适应不同屏幕:

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

注意事项

  • 动画时长需根据幻灯片数量调整(总时长=单页显示时间×页数)
  • 确保所有幻灯片使用相同尺寸
  • 如需手动控制需配合:target伪类或复选框hack技术

进阶技巧

使用transform实现滑动效果:

纯css制作幻灯片

@keyframes slideIn {
  from { transform: translateX(100%); }
  to { transform: translateX(0); }
}

这种方法无需JavaScript,适合简单展示场景,但交互功能有限。如需复杂控制建议结合JavaScript实现。

标签: 幻灯片css
分享给朋友:

相关文章

css网页制作教程下载

css网页制作教程下载

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

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

css 制作购物网站

css 制作购物网站

布局设计 使用CSS Grid或Flexbox创建响应式布局。Grid适合整体页面结构,Flexbox适合局部组件排列。定义网格模板区域,如头部、导航、商品展示区、侧边栏和页脚。 .containe…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

css字体制作

css字体制作

使用 @font-face 自定义字体 通过 @font-face 规则引入自定义字体文件(如 .woff, .woff2, .ttf)。需定义字体名称和文件路径: @font-face {…

如何制作css

如何制作css

CSS 制作基础 CSS(层叠样式表)用于控制网页的样式和布局。制作CSS需要理解其基本语法和常用属性。 语法结构 CSS规则由选择器和声明块组成: 选择器 { 属性: 值; } 常用选择器类…