swiper插件上下滑动嵌套左右滑动实现方式
问题:近日在做项目过程中遇到问题,想要在首页上下滑动的基础上实现第二屏左右滑动
解决:查看swiper中文官方文档发现如何处理 ,重点区分好垂直滑动和水平滑动container和分页器pagination,避免两者冲突
预备工作:1、导入swiper插件(注意:一定要在头部导入)2、设置样式
<head> <link rel="stylesheet" href="../dist/css/swiper.min.css"> </head>
3、创建垂直container和水平container
<div class='swiper-container swiper-container-v'>
<div class='swiper-wrapper'>
<div class='swiper-slide'>Vertical Slide</div>
<div class='swiper-slide'>
<div class='swiper-container swiper-container-h'>
<div class='wrapper'>
<div class='swiper-slide'>Horizontal Slide1</div>
<div class='swiper-slide'>Horizontal Slide2</div>
<div class='swiper-slide'>Horizontal Slide3</div>
</div>
<div class='swiper_pagination swiper-pagination-h'></div>
</div>
</div>
<div class='swiper-slide'>Vertical Slide2</div>
<div class='swiper-slide'>Vertical Slide3</div>
</div>
<-- add pagination-->
<div class='swiper_pagination swiper-pagination-v'></div>
</div>


4、导入swiper的js文件 并对swiper进行设置
<script src="../dist/js/swiper.min.js"></script>
<script>
var swiperV = new Swiper('.swiper-container-v',{
pagination:'.swiper-pagination-v',
paginationClickable:true, #表示该分页器可以点击
direction:'vertical', #设置滚动方向,默认H
spaceBetween:50 #设置滚动速度
});
var swiperH = new Swiper('.swiper-container-h',{
pagination:'.swiper-pagination-h',
paginationClickable:true,
spaceBetween:50
});
</script>
完成!

浙公网安备 33010602011771号