手机端的tab切换,响应式切换效果

之前写过这些tab切换的效果,无论网页上还是手机端,网上也有很多的例子,这个好像是我参考网上,也不知道是哪里的了。总结了一下,就当保存下来了把。

<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
    <meta content="yes" name="apple-mobile-web-app-capable">
    <meta content="black" name="apple-mobile-web-app-status-bar-style">
    <meta content="telephone=no" name="format-detection">
    <meta content="email=no" name="format-detection">
<title>tab响应式切换效果</title>
<link rel="stylesheet" href="css/activitylist.css">
</head>
<body>
<!-- 代码部分begin -->
<div class="wrap">
    <div class="tabs">
        <a href="#" hidefocus="true" class="active">已审核</a>
        <a href="#" hidefocus="true">未审核</a>
    </div>
    <div class="swiper-container">
        <div class="swiper-wrapper">
        <div class="swiper-slide">
           <div class="content-slide">
                <a class="list" href="">
                     <span class="list_msg">
                         <img  class="list_img" alt=""src="headImg.jpg" />
                         <span class="list_nt ">
                             <span class="list_name" href="">xiuber</span><br />
                             <span class="list_time" href="">2016-5-23 11:14</span>
                         </span>
                     </span>
                 </a>
                <a class="list" href="">
                     <span class="list_msg">
                         <img  class="list_img" alt=""src="headImg.jpg" />
                         <span class="list_nt">
                             <span class="list_name" href="">xiuber</span><br />
                             <span class="list_time" href="">2016-5-23 11:14</span>
                         </span>
                     </span>
                </a>
            </div>
          </div>

        <div class="swiper-slide" >
            <div class="content-slide">
              <a class="list" href="">
                 <span class="list_msg">
                     <img  class="list_img" alt=""src="headImg.jpg" />
                     <span class="list_nt ">
                         <span class="list_name" href="">xiuber</span><br />
                         <span class="list_time" href="">2016-5-23 11:14</span>
                     </span>
                 </span>
               </a>
               
            </div>
          </div>
      </div>
   </div>
</div>
<script src="jquery-1.11.3.js"></script> 
<script src="swiper.min.js"></script> 
<script>
var tabsSwiper = new Swiper('.swiper-container',{
    speed:500,
    onSlideChangeStart: function(){
        $(".tabs .active").removeClass('active');
        $(".tabs a").eq(tabsSwiper.activeIndex).addClass('active');
    }
});

$(".tabs a").on('touchstart mousedown',function(e){
    e.preventDefault()
    $(".tabs .active").removeClass('active');
    $(this).addClass('active');
    tabsSwiper.swipeTo($(this).index());
});

$(".tabs a").click(function(e){
    e.preventDefault();
});
</script>
<!-- 代码部分end -->
</body>
</html>
/******/
html,body,.wrap,.swiper-container,.swiper-wrapper{
    height:100%!important;
    }
body{margin:0;font-family:"microsoft yahei";font-size:13px;line-height:1.5;padding: 10px;}
.wrap{}
.tabs{height:40px;}
.tabs a{display:block;float:left;width:50%;color:#333;text-align:center;line-height:40px;font-size:16px;text-decoration:none;}
.tabs a.active{color:#FF0303;border-bottom: 2px solid #FF0303;}
.swiper-container{height:100% !important;width:100%;border-top:0;}
.swiper-slide{height:100% !important;width:100%;background:none;}
.content-slide{padding:10px 0 10px 0;}
.content-slide p{text-indent:2em;line-height:1.9;}
.swiper-container {margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/* Fix of Webkit flickering */    z-index:1;}
.swiper-wrapper {position:relative;width:100% ;
    -webkit-transition-property:-webkit-transform, left, top;
    -webkit-transition-duration:0s;
    -webkit-transform:translate3d(0px,0,0);
    -webkit-transition-timing-function:ease;
    
    /*-moz-transition-property:-moz-transform, left, top;
    -moz-transition-duration:0s;
    -moz-transform:translate3d(0px,0,0);
    -moz-transition-timing-function:ease;
    
    -o-transition-property:-o-transform, left, top;
    -o-transition-duration:0s;
    -o-transform:translate3d(0px,0,0);
    -o-transition-timing-function:ease;
    -o-transform:translate(0px,0px);
    
    -ms-transition-property:-ms-transform, left, top;
    -ms-transition-duration:0s;
    -ms-transform:translate3d(0px,0,0);
    -ms-transition-timing-function:ease;*/
    
    transition-property:transform, left, top;
    transition-duration:0s;
    transform:translate3d(0px,0,0);
    transition-timing-function:ease;

    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/*******************************************************************************/

#menu{width:100%; overflow:hidden;}
#menu #nav {display:block;width:100%;padding:0;margin:0;list-style:none;}
#menu #nav li {float:left;width:50%;}
#menu #nav li a {font-size: 18px;display:block;line-height:27px;text-decoration:none;padding:0 0 0 5px; text-align:center; color:#333;}
#menu_con{ width:100%; height:100%; border-top:none}
.tag{overflow:hidden;}
.selected{border-bottom: 1px solid #FF0303;color:#FF0303!important;}
.list{
    display: block;
    width:100%;
    height:50px;
    /*padding-top: 10px;*/
    border-bottom: 1px solid #ddd;
        font-size: 14px;
}
.list_msg{
    display: block;
    margin-top: 7px;
}
.list_img{
    width:35px;
    height:35px;
    float:left;
    position: relative;
    top: 3px;
}
.list_msg span{
    margin-left: 5px;
    display:block;
    float:left;
    color: #000;
}
好像就这些了。

posted @ 2016-08-31 16:57  xiuber  阅读(781)  评论(1编辑  收藏  举报