当前位置:首页 > CSS

css制作滑动列表

2026-04-02 15:50:16CSS

使用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可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

css下拉箭头的制作

css下拉箭头的制作

使用伪元素制作下拉箭头 通过CSS的::after或::before伪元素结合边框属性创建箭头。设置元素的position: relative,伪元素使用绝对定位调整位置。 .dropdown {…

制作css开关

制作css开关

使用纯CSS创建开关 HTML结构需要包含一个隐藏的复选框和一个关联的标签元素: <label class="switch"> <input type="checkbox"&g…

css熊猫制作

css熊猫制作

使用CSS绘制熊猫的步骤 创建一个熊猫的CSS图形需要利用CSS的border-radius、box-shadow等属性来构建圆形和椭圆形元素。以下是实现方法: HTML结构 <di…

vue实现无线滚动列表

vue实现无线滚动列表

无限滚动列表的实现方法 无限滚动列表通常用于展示大量数据,通过动态加载数据减少初始渲染压力。以下是基于Vue的实现方法: 使用Intersection Observer API监听滚动 Inters…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…