html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" name="viewport" /> <meta content="yes" name="apple-mobile-web-app-capable"/> <meta content="black" name="apple-mobile-web-app-status-bar-style"/> <link rel='stylesheet' href='css/style.css'> <link rel='stylesheet' href='css/swiper.min.css'> <script src="js/jquery.1.11.1.js"></script> <script src="js/swiper.min.js"></script><!--触摸滑屏JS--> <script src="js/idangerous.swiper.min.js"></script><!--点击li滑屏JS--> <title>html5手机端手指滑动选项卡滚动切换效果</title> <style type="text/css"> .yuan_w{ width: 100%; height: 100%; padding-left: 37%; } .yuan{ width: 10px; height: 10px; border-radius: 10px; background: #888; border: 1px solid #888; float: left; margin: 10px 5px; } .yuan_active{ background: #FE6667; border: 1px solid #FE6667; } .min_height{ min-height:500px;/*设置一个最小高度,方便滑屏测试*/ } </style> </head> <body> <!-- header --> <header class="favor-header-bar"> <ul class="tabs"> <li class="default"><a href="javascript:void(0);" ></span></li> <li><a href="javascript:void(0);" >宽带</a></li> <li><a href="javascript:void(0);" >流量</a></li> <li><a href="javascript:void(0);" >充值</a></li> </ul> </header> <div class="yuan_w"> <div class="yuan yuan_active"></div> <div class="yuan"></div> <div class="yuan"></div> <div class="yuan"></div> </div> <!-- slideTo tab --> <div class="swiper-container favor-list"> <div class="swiper-wrapper"> <div class="swiper-slide min_height" style="min-height: 500px;"> 111111111111111 </div> <div class="swiper-slide min_height"> 222222222222222 </div> <div class="swiper-slide min_height"> 333333333333333 </div> <div class="swiper-slide min_height"> 444444444444444 </div> </div> </div> <script> //移动端触摸滑屏 var mySwiper = new Swiper('.swiper-container',{ autoHeight: true, onSlideChangeStart: function(){ //手指还动选项卡,圆点样式改变 $(".yuan_w .yuan_active").removeClass('yuan_active'); $(".yuan_w div").eq(mySwiper.activeIndex).addClass('yuan_active'); //手指滑动,小选项卡样式改变 $(".tabs .default").removeClass('default'); $(".tabs li").eq(mySwiper.activeIndex).addClass('default'); } }); //pc端点击滑屏 $(".tabs li").on('click',function(e){ e.preventDefault(); $(".tabs .default").removeClass('default'); $(this).addClass('default'); mySwiper.swipeTo($(this).index()); }); $(".tabs li").click(function(e){ e.preventDefault(); }); </script> </body> </html>