您的位置:

Swiper.min.css——你必须知道的网页轮播库

一、基础使用

<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide"></div>
    <div class="swiper-slide"></div>
    <div class="swiper-slide"></div>
    ...
  </div>
  <!-- 如果需要分页器 -->
  <div class="swiper-pagination"></div>
  <!-- 如果需要导航按钮 -->
  <div class="swiper-button-prev"></div>
  <div class="swiper-button-next"></div>
  <!-- 如果需要滚动条 -->
  <div class="swiper-scrollbar"></div>
</div>

Swiper.min.css是一个非常易于使用和高度可定制的轮播库,可以通过HTML、CSS和JavaScript轻松控制各种功能。上面是最基本的HTML结构代码,Swiper将这个结构转换成非常酷炫的轮播效果。

可以看到,Swiper将轮播的主要容器包含在一个类名为“swiper-container”的div中。每一张轮播图片或内容都应该包含在一个类名为“swiper-slide”的div中,然后再将所有的slide包含在一个类名为“swiper-wrapper”的div中。

在Swiper中,有3种分页器类型可以选择:圆点分页器“pagination”、分页器插件“fraction”和进度条型分页器“progressbar”,可以通过以下代码选用分页器:

// 圆点分页器
.pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
}
.pagination-bullet-active {
  background: #000;
}

// 分页器插件
.swiper-pagination-fraction {
  display: inline-flex;
  font-size: 18px;
  font-weight: bold;
}

// 进度条型分页器
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.1);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #000;
}

除了分页器之外,还有“swiper-button-prev”和“swiper-button-next”两个按钮可以添加。他们分别代表向左和向右轮播的按钮:直接添加类名即可,Swiper会自动识别。也可以使用以下代码进行定制:

.swiper-button-prev,
.swiper-button-next {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 10;
  cursor: pointer;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.swiper-button-prev {
	left: 20px;
}

.swiper-button-prev:after {
  background-image: url("path/to/prev.png");
}

.swiper-button-next {
	right: 20px;
}

.swiper-button-next:after {
  background-image: url("path/to/next.png");
}

二、自适应轮播

Swiper还提供了一些处理自适应轮播的选项,你可以通过指定不同的宽度,来分别适配PC、pad或者手机:

// PC端
.swiper-container {
  width: 1200px;
  height: 500px;
}

// pad端
@media screen and (max-width: 768px) {
  .swiper-container {
    width: 720px;
    height: 300px;
  }
}

// 手机端
@media screen and (max-width: 480px) {
  .swiper-container {
    width: 320px;
    height: 200px;
  }
}

三、设置轮播时间

Swiper提供了“autoplay”选项来设置轮播时间:

autoplay: {
  delay: 3000, // 轮播间隔
  disableOnInteraction: false // 用户操作之后是否停止自动播放
}

四、定制样式

Swiper提供了丰富的CSS类,用于定制各种样式和动画。以下是一些常用的类名:

// 轮播容器
.swiper-container

// 轮播区域
.swiper-wrapper

// 轮播内容
.swiper-slide

// 轮播分页器
.swiper-pagination

// 分页器中的每个子元素
.swiper-pagination-bullet

// 分页器中的当前子元素
.swiper-pagination-bullet-active

// 左侧按钮
.swiper-button-prev

// 右侧按钮
.swiper-button-next

// 进度条分页器
.swiper-pagination-progressbar

// 分页器百分比
.swiper-pagination-progressbar-fill

// 垂直方向轮播
.swiper-container-vertical

// 水平方向轮播
.swiper-container-horizontal

// 活动状态
.swiper-slide-active

五、如何引入Swiper.min.css

在HTML中,我们使用以下代码引入Swiper.min.css:

<link rel="stylesheet" href="path/to/swiper.min.css">

然后,我们需要引入Swiper的JavaScript代码:

<script src="path/to/swiper.min.js"></script>

六、结语

Swiper.min.css是一个非常强大而灵活的轮播库,它可以轻松创建各种类型的滑块、幻灯片、卡片等等。写好HTML结构和CSS样式后,整个Swiper的控制权都可以从JavaScript中进行操作。Swiper.min.css代码简单易懂,尤其是对于那些初学者来说,是一个非常好的选择。

Swiper.min.css——你必须知道的网页轮播库

2023-05-22
JSSwiper实现移动端轮播图

2023-05-18
java方法整理笔记(java总结)

2022-11-08
如何实现网页轮播图无限滚动功能?

2023-05-20
Vue轮播详解

2023-05-17
让你的网页更加生动的Swiper.js

2023-05-18
js写轮播图网页(js轮播图的实现)

本文目录一览: 1、怎么用js的原生写法写出来一个轮播图呢? 2、简单的HTML+js图片轮播? 3、js里面可以写轮播图吗? 怎么用js的原生写法写出来一个轮播图呢? 1:排出一个版,包含上下切换的

2023-12-08
jsp网页图片轮播代码下载(html网页图片轮播)

本文目录一览: 1、下的轮播文件是html的,怎样把他放入jsp页面? 2、jsp上传图片,最好完整代码。100分! 3、求CSS图片轮播完整代码? 下的轮播文件是html的,怎样把他放入jsp页面?

2023-12-08
swiper鼠标hover停止自动轮播

2023-05-19
轮播图php(轮播图怎么实现)

2022-11-14
网页轮播图用js做,js轮播图怎么实现

本文目录一览: 1、js如何制作图片轮播 2、JS制作轮播图 3、js图片轮播点击 4、js里面可以写轮播图吗? 5、网页设计中如何让图片轮播 js如何制作图片轮播 工具/材料 Sublime Tex

2023-12-08
Swiper4——全能的轮播插件

2023-05-17
轮播代码,大图轮播代码

2023-01-06
js代码总结体会,js基础知识总结笔记

本文目录一览: 1、js到底难不难学? 2、JS 代码 求解释 可以详细的 说明一下 谢谢 3、浅谈js写轮播图的思路与心得 4、JavaScript与WEB前台开发课程实训总结怎么写 5、js中继承

2023-12-08
js轮播图cs5版本,js轮播图实现

本文目录一览: 1、js图片轮播点击 2、使用dreamweaver cs5如何制作像幻灯片一样播放的图片?cs5中的时间轴已经取消,请高手指点! 3、如何用原生js和css制作轮播图 4、怎么用js

2023-12-08
js轮播图标代码,js自动轮播图代码

本文目录一览: 1、js实现轮播代码怎么写? 2、JS制作轮播图 3、简单的HTML+js图片轮播? 4、JS轮播弹窗代码 5、求首页js轮播图代码 6、图片自动播放轮播JQ,js代码。 js实现轮播

2023-12-08
js轮播图代码,JS轮播图代码html js 分离

2023-01-05
js幻灯片轮番代码案例,js幻灯片轮播原理

本文目录一览: 1、网页轮显幻灯片是怎么做的 2、在javascript中图片的轮番播放怎么做 3、求js轮番图片代码 网页轮显幻灯片是怎么做的 用JS(JavaScript)+CSS或Applet做

2023-12-08
java学习笔记(java初学笔记)

2022-11-14
重学java笔记,java笔记总结

2022-11-23