当前位置:首页 > CSS

css制作滑动列表

2026-04-02 15:50:16CSS

css制作滑动列表

css制作滑动列表

使用CSS实现滑动列表

滑动列表可以通过多种CSS技术实现,以下是几种常见方法:

水平滑动列表

<div class="slider-container">
  <div class="slider">
    <div class="slide">项目1</div>
    <div class="slide">项目2</div>
    <div class="slide">项目3</div>
    <div class="slide">项目4</div>
  </div>
</div>
.slider-container {
  width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.slider-container::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

.slider {
  display: inline-block;
}

.slide {
  display: inline-block;
  width: 200px;
  height: 150px;
  margin-right: 15px;
  background: #f0f0f0;
  border-radius: 8px;
}

垂直滑动列表

<div class="vertical-slider">
  <div class="item">项目1</div>
  <div class="item">项目2</div>
  <div class="item">项目3</div>
  <div class="item">项目4</div>
</div>
.vertical-slider {
  height: 300px;
  overflow-y: auto;
  scroll-behavior: smooth;
}

.item {
  padding: 15px;
  border-bottom: 1px solid #ddd;
  height: 80px;
}

使用CSS动画实现自动滑动

@keyframes slide {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

.auto-slider {
  display: flex;
  width: 200%;
  animation: slide 10s linear infinite;
}

.auto-slider:hover {
  animation-play-state: paused;
}

响应式滑动列表

@media (max-width: 768px) {
  .slide {
    width: 150px;
    height: 120px;
  }

  .slider-container {
    padding: 0 10px;
  }
}

添加滑动指示器

.slider-indicator {
  text-align: center;
  margin-top: 10px;
}

.indicator-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ccc;
  margin: 0 5px;
  cursor: pointer;
}

.indicator-dot.active {
  background: #333;
}

这些方法可以根据具体需求组合使用,实现各种滑动列表效果。对于更复杂的交互,可以结合JavaScript实现更精细的控制。

标签: 列表css
分享给朋友:

相关文章

css页脚制作

css页脚制作

CSS页脚制作方法 固定定位页脚 使用position: fixed将页脚固定在页面底部,适用于需要始终显示的页脚。 footer { position: fixed; bottom: 0;…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

css怎么制作表单

css怎么制作表单

基础表单结构 使用HTML创建表单元素,搭配CSS进行样式设计。表单通常包含<form>标签及输入控件(如<input>、<textarea>、<select…

css制作popup

css制作popup

CSS 制作 Popup 的方法 使用纯 CSS 创建基础 Popup 通过 HTML 和 CSS 结合,可以创建一个简单的弹出窗口。以下是一个基础实现: <div class="popup-…

css风格制作

css风格制作

CSS 风格制作方法 内联样式 直接在 HTML 元素的 style 属性中编写 CSS 代码,适用于单个元素的快速样式设置。 示例: <p style="color: blue; fon…

vue实现列表水印

vue实现列表水印

实现列表水印的方法 在Vue中为列表添加水印可以通过多种方式实现,以下是几种常见的方法: 使用CSS背景图 通过CSS的background-image属性为列表元素添加水印背景。水印可以是文字或图…