swiper 手机移动端页面循环
来源:互联网 发布:淘宝网下载2015新版 编辑:程序博客网 时间:2024/04/29 05:46
mySwiper.slideTo(index, speed, runCallbacks)_Swiper中文网 http://www.swiper.com.cn/api/function/2014/1218/109.html
先说下要实现的功能,就是一个手机页面,上下两部分,标题和内容:
滑动内容部分的时候,上边的标题的下划线也跟着切换,点击上边标题的时候,下边的内容也跟着切换。
用到swiper的 loop
loopAdditionalSlides
默认为0,前后各复制1个。0,1,2 --> 2,0,1,2,0
例:取值为1,0,1,2 --> 1,2,0,1,2,0,1
例:取值为2或以上,0,1,2 --> 0,1,2,0,1,2,0,1,2
所以,loopAdditionalSlides用默认参数即可:
var swiper = new Swiper('.swiper-container', {
mode:'horizontal',
loop : true,
onSlideChangeStart:function(){
var index = swiper.activeIndex;
if(swiper.activeIndex == 6){
index = 1;
}
if(swiper.activeIndex == 0){
index = 5;
}
$('.publicUl li').removeClass('active');
$('.publicUl li')[index].className='active';
console.log(index);
// alert(swiper.activeIndex);
}
});
因为swiper设置成loop模式后,在前后个复制一个,我们的内容由5个变成7个,所以标题也要在复制两个由5个变成7个,把最后一个复制一个到开始位置,把现在的第二个位置的标题即原来的第一个位置的标题复制到一个放到最后的位置,并且把现在首尾的标题css设置成display:none 。
因为swiper 现在是 0-6,标题是0-6,但是标题的显示我们需要是1-5,0和6是我们添加但不需要展示的,所以swiper.activeIndex = 6的时候让index = 1,swiper.activeIndex = 0的时候让index = 5;
if(swiper.activeIndex == 6){
index = 1;
}
if(swiper.activeIndex == 0){
index = 5;
}
$('.publicUl li').removeClass('active');
$('.publicUl li')[index].className='active';
- swiper 手机移动端页面循环
- Swiper开启循环模式页面button失效
- 移动端效果之swiper
- 移动端效果之Swiper
- 使用Swiper开发移动端页面,轻松实现图片的轮播
- 使用Swiper开发移动端页面,轻松实现图片的轮播
- swiper入门小练习-移动端实现上下滑动翻整个页面(一)
- 移动端触摸滑动插件Swiper
- 移动端触摸滑动插件Swiper
- swiper移动端无法滑动问题
- 使用swiper实现移动端小场景
- 移动端swiper卡片3D切换
- 关于swiper移动端的坑
- 利用swiper移动端上下滑动
- javascript移动端手机事件,禁止页面滑动
- 移动web端页面如何调用手机QQ?
- 基于JQuery的Swiper插件实现移动手机端幻灯片切换(可在每一张幻灯片div中插入自定义的元素,代码简介,扩展性好。)
- Swiper.js 实现移动端元素左右滑动
- [Haskell] Module
- exploit
- git的日常使用
- JS实现去除一个字符串中的所有标点和空格
- tolua 框架 c# 调用 lua 过程 笔记
- swiper 手机移动端页面循环
- iOS二维码扫描
- C语言---大数相加
- Java线程池ThreadPoolExecutor深度探索及源码解析
- Ogre中绘制平面
- 树莓派 超声波测距模块HC-SR04
- 采用popupWindow实现view下落效果
- 使用Gradle生成包含所有依赖库(.jar或.aar)的aar包
- WebMagic写的网络爬虫