当前位置:首页 > CSS

纯css制作幻灯片

2026-01-16 09:41:39CSS

纯CSS制作幻灯片的方法

关键思路

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

纯css制作幻灯片

基础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控制幻灯片切换:

纯css制作幻灯片

@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实现滑动效果:

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

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

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

相关文章

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red…

怎么制作css

怎么制作css

创建CSS文件 新建一个文本文件,将文件扩展名改为.css。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTM…

css制作导航条

css制作导航条

导航条的基本结构 使用HTML的<nav>标签和<ul>列表创建导航条的基本结构。导航项通常包含链接,示例代码如下: <nav> <ul>…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fa…