之前过节,想自己做点H5页面的时候,了解到了 Swiper 这款插件,发现非常好用,简单粗暴!通过Swiper这个插件,我们可以自己徒手快速撸出好看的H5页面。

1. 什么是 Swiper

Swiper 是纯 javascript 打造的滑动特效插件,常用于移动端网站的内容触摸滑动。Swiper 能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。

GitHub:nolimits4web/swiper
官网:Swiper
Swiper中文网:Swiper中文网

2. 效果演示

具体的是个什么效果,来看一下。

比如下面新闻页的一个滑动效果,Tab切换和触屏切换:

很多时候我们可以拿 Swiper 来做 H5 页面的滑动效果,比如(这些示例都来自Swiper中文网!):

可以加上一些动画效果:

这种页面我们平时见得挺多的,效果还是很不错的。

3. 使用

3.1 下载

下载就不说了

3.2 使用

引入swiper.min.css,和swiper.min.js文件。

<!DOCTYPE html>
<html>
<head>
    <!-- 引入swiper.min.css -->
    <link rel="stylesheet" href="path/to/swiper.min.css">
    <style>
    .swiper-container {
        width: 600px;
        height: 300px;
    }
    </style>
</head>
<body>
    <div class="swiper-container">
        <div class="swiper-wrapper">
            <div class="swiper-slide">Slide 1</div>
            <div class="swiper-slide">Slide 2</div>
            <div class="swiper-slide">Slide 3</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.js -->
    <script src="path/to/swiper.min.js"></script>
    <script>
    var mySwiper = new Swiper ('.swiper-container', {
        direction: 'vertical',
        loop: true,

        // 如果需要分页器
        pagination: {
          el: '.swiper-pagination',
        },

        // 如果需要前进后退按钮
        navigation: {
          nextEl: '.swiper-button-next',
          prevEl: '.swiper-button-prev',
        },

        // 如果需要滚动条
        scrollbar: {
          el: '.swiper-scrollbar',
        },
    })
    </script>
</body>
</html>

先引入 swiper.min.js 和 swiper.min.css;创建一个<div class="swiper-container"></div>,div内为内容和滚动条,分页器等内容;然后实例化 Swiper:new Swiper(swiperContainer, parameters),wiperContainer 为 Swiper 容器的 css 选择器,“.swiper-container”,parameters为可选配置。

这里为完整的Api文档:http://www.swiper.com.cn/api/index.html