-
在手机端上,可以通过滑动操作来切换tab选项卡
资源介绍
[removed]
$(function() {
function setCurrentSlide(ele, index) {
$(".swiper1 .swiper-slide").removeClass("selected");
ele.addClass("selected");
//swiper1.initialSlide=index;
}
var swiper1 = new Swiper('.swiper1', {
// 设置slider容器能够同时显示的slides数量(carousel模式)。
// 可以设置为number或者 'auto'则自动根据slides的宽度来设定数量。
// loop模式下如果设置为'auto'还需要设置另外一个参数loopedSlides。
slidesPerView: 5.5,
paginationClickable: true,//此参数设置为true时,点击分页器的指示点分页器会控制Swiper切换。
spaceBetween: 10,//slide之间的距离(单位px)。
freeMode: true,//默认为false,普通模式:slide滑动时只滑动一格,并自动贴合wrapper,设置为true则变为free模式,slide会根据惯性滑动且不会贴合。
loop: false,//是否可循环
onTab: function(swiper) {
var n = swiper1.clickedIndex;
}
});
swiper1.slides.each(function(index, val) {
var ele = $(this);
ele.on("click", function() {
setCurrentSlide(ele, index);
swiper2.slideTo(index, 500, false);
//mySwiper.initialSlide=index;
});
});
var swiper2 = new Swiper('.swiper2', {
//freeModeSticky 设置为true 滑动会自动贴合
direction: 'horizontal',//Slides的滑动方向,可设置水平(horizontal)或垂直(vertical)。
loop: false,
// effect : 'fade',//淡入
//effect : 'cube',//方块
//effect : 'coverflow',//3D流
// effect : 'flip',//3D翻转
autoHeight: true,//自动高度。设置为true时,wrapper和container会随着当前slide的高度而发生变化。
onSlideChangeEnd: function(swiper) { //回调函数,swiper从一个slide过渡到另一个slide结束时执行。
var n = swiper.activeIndex;
setCurrentSlide($(".swiper1 .swiper-slide").eq(n), n);
swiper1.slideTo(n, 500, false);
}
});
});
[removed]
- 上一篇: 网页上下滑动+动画--
- 下一篇: swiper移动端滑动切换选项卡代码.zip