参考swiper官方网站:http://www.swiper.com.cn/

Swiper常用于移动端网站的内容触摸滑动;

结构展示:

 

纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端;能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果;开源、免费、稳定、使用简单、功能强大,是架构移动终端网站的重要选择!

使用的方法:

1、下载swiper最新版本https://github.com/nolimits4web/Swiper

2、.首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件。

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

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

3、如果你的页面加载了jQuery.js或者zepto.js,你可以选择使用更轻便的swiper.jquery.min.js。

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

<script src="path/to/jquery.js"></script>

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

4、html部分

<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>导航等组件可以放在container之外

5.你可能想要给Swiper定义一个大小,当然不要也行。

.swiper-container{

width: 600px;

height: 300px;

}

6.初始化Swiper:最好是挨着</body>标签

<script>

var swiperDOM = document.querySelector('.swiper-container');

var mySwiper = new Swiper(swiperDOM, {

//swiper常用配置项

pagination: '.swiper-pagination',

initialSlide: 0,

//初始的页面 nextButton: '.swiper-button-next',

prevButton: '.swiper-button-prev',

scrollbar: '.swiper-scrollbar',

paginationClickable :true,

// direction: 'vertical',

//滚动方向 // speed: 50,

滑动的速度 // autoplay: 2000,

//自动播放 loop: true,

//循环滚动 onInit: function(swiper){ console.log('init');

console.log(swiper); },

onSlideChangeEnd: function(swiper){ // console.log('翻页完成');

// console.log(swiper.activeIndex); } });

</script>

</body>

7.如果不能写在HTML内容的后面,则需要在页面加载完成后再初始化。

<script type="text/javascript"> window.onload = function() { ... } </script>

或者这样(Jquery和Zepto)

<script type="text/javascript"> $(document).ready(function () { ... }) </script>

8.完成

<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>导航等组件可以放在container之外

swiper动画效果的更多相关文章

  1. 基于swiper的移动端H5页面,丰富的动画效果

    概述 通过运用swiper插件,制作移动端上下整屏滑动的H5页面,用来宣传或者简单注册等,可以嵌套H5音乐或者视频. 详细 代码下载:http://www.demodashi.com/demo/119 ...

  2. Jquery基础(动画效果的轮播图特效)

    jquery文档准备的三种写法: $(document).ready(function() { }); $().ready(function() { }); $(function() { }); jq ...

  3. app引导页(背景图片切换加各个页面动画效果)

    前言:不知不觉中又加班到了10点半,整个启动页面做了一天多的时间,一共有三个页面,每个页面都有动画效果,动画效果调试起来麻烦,既要跟ios统一,又要匹配各种不同的手机,然后产品经理还有可能在中途改需求 ...

  4. Android动画效果之自定义ViewGroup添加布局动画

    前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢?今天结合自定义ViewGroup来学习一下布局动画.本文将通 ...

  5. Android动画效果之Property Animation进阶(属性动画)

    前言: 前面初步认识了Android的Property Animation(属性动画)Android动画效果之初识Property Animation(属性动画)(三),并且利用属性动画简单了补间动画 ...

  6. Android动画效果之初识Property Animation(属性动画)

    前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...

  7. Android动画效果之Frame Animation(逐帧动画)

    前言: 上一篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画),今天来总结下Android的另外一种动画Frame ...

  8. Android动画效果之Tween Animation(补间动画)

    前言: 最近公司项目下个版本迭代里面设计了很多动画效果,在以往的项目中开发中也会经常用到动画,所以在公司下个版本迭代开始之前,抽空总结一下Android动画.今天主要总结Tween Animation ...

  9. CSS3中的动画效果记录

    今天要记录的是CSS3中的三种属性transform.transition以及animation,这三个属性大大提升了css处理动画的能力. 一.Transform 变形 CSS中transform ...

随机推荐

  1. kvm磁盘io优化以及性能测试以及与物理机对比

    ubuntu下kvm的磁盘io性能优化步骤 1.virsh shutdown wcltest2 2.virsh edit wcltest2 <driver name='qemu' type='q ...

  2. 4、kvm相关网卡操作(添加、删除)

    查看虚拟机的网卡信息 virsh domiflist privi-server 添加临时网卡 virsh attach-interface privi-server --type bridge --s ...

  3. dos for循环

    in (phone.txt) do ( 127.0.0.1 > tmp_file ) ) do ( 127.0.0.1 > tmp_file )

  4. D. Beautiful numbers

    题目链接:http://codeforces.com/problemset/problem/55/D D. Beautiful numbers time limit per test 4 second ...

  5. Storm概念学习系列之Spout数据源

    不多说,直接上干货! Spout 数据源 消息源Spout是Storm的Topology中的消息生产者(即Tuple的创造者). Spout 介绍 1. Spout 的结构 Spout 是 Storm ...

  6. Spring4.x、SpringMVC和DButils整合

    tomcat 8.Spring 4.X.JDK1.8 需要jar包: 1)日志组件:log4j # debug < info < warn < error log4j.rootLog ...

  7. 安装flask-mysqldb的时候,提示 mysql_config not found 的解决方法

    解决办法: sudo apt-get install libmysqlclient-dev sudo updatedb locate mysql_config 然后进入mysql_config的路径( ...

  8. 使用AlarmManager定期执行工作

    新建一个Service来模拟后台执行的程序,PollingService.java: package com.ryantang.rtpollingdemo; import android.app.No ...

  9. spring batch 读取多个文件数据导入数据库

    项目的目录结构 需要读取文件的的数据格式 applicatonContext.xml的配置 <?xml version="1.0" encoding="UTF-8& ...

  10. 学习笔记:MDN的CSS

    HTML用于定义内容的结构和语义,CSS用于设计风格和布局. CSS规则由选择器和声明块组成:声明由属性(properties)和属性值组成. CSS介绍: 盒=框=box,边界=border,内边距 ...