微信开发之导航栏切换效果


自古无图无真相!

具体文档请参考http://lihongxun945.github.io/jquery-weui/components#navbar

 

 

本地实现效果展示:

 

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>导航栏测试</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="../dist/lib/weui.css">
    <link rel="stylesheet" href="../dist/css/jquery-weui.css">
    <script src="../dist/lib/jquery-2.1.4.js"></script>
    <script src="../dist/js/jquery-weui.js"></script>


    <style> .weui_navbar_item.weui_bar_item_on { background-color: #46fff2;
        }
    </style>
</head>
<body>
<div class="weui_tab">
    <div class="weui_navbar">
        <a href="#tab1" class="weui_navbar_item weui_bar_item_on"> 选项一 </a>
        <a href="#tab2" class="weui_navbar_item"> 选项二 </a>
        <a href="#tab3" class="weui_navbar_item"> 选项三 </a>
    </div>
    <!--<div class="weui_tab_bd"> <p>主体内容放这里</p> </div>-->

    <style> .clear{clear: both;} .margin_50{margin-top: 52px;} .pad_6{padding-left: 6px;padding-right: 6px;} .mag_item{width: 100%;height: auto;} .mag_item img{width: 100%;height: auto;border: 0;}
    </style>
    <div class="clear margin_50"></div>
    <div class="weui_tab_bd">
        <div id="tab1" class="weui_tab_bd_item weui_tab_bd_item_active pad_6">
           <div class="mag_item">
                <img src="images/coubg.png" >
                <p>期待更多的笔记可以和大家分享</p>
           </div>

            <div class="mag_item">
                <img src="images/coubg.png">
                <p>希望可以拜读大家的作品 为榭</p>
            </div>

            <div class="mag_item">
                <img src="images/coubg.png" >
                <p>其实只要你不输给自己 就可以让自己活得更加充实和快乐</p>
            </div>
        </div>
        <div id="tab2" class="weui_tab_bd_item">
            <h2 class="doc-head">希望可以拜读大家的作品 为榭</h2>
        </div>
        <div id="tab3" class="weui_tab_bd_item">
            <h3 class="doc-head">其实只要你不输给自己 就可以让自己活得更加充实和快乐</h3>
        </div>

    </div>
</div>

<script> $(function() { var i=0; $(".weui_navbar a").bind("click", function(){ //css操作
 alert(i++); //操作导航栏
 $(".weui_bar_item_on").removeClass('weui_bar_item_on'); //console.log($(this).find("a"));
 $(this).addClass("weui_bar_item_on"); //操作内容切换
 $(".weui_tab_bd .weui_tab_bd_item_active").removeClass('weui_tab_bd_item_active'); var data_toggle =jQuery(this).attr("href"); $(data_toggle).addClass("weui_tab_bd_item_active"); // $(this).addClass("weui_tab_bd_item_active");
 }); }); </script>
</body>
</html>

 

.weui_navbar 通常作为 .weui_tab 子元素、.weui_tab_bd 的兄弟元素一起使用。结构为:

.weui_tab 作为外层容器,高度撑满它的父容器的高度,.weui_tab_bd 作为 tab 的主体内容,占据除了.weui_tabbar 以外的全部父容器的高度,.weui_tabbar 则为底部的导航栏。而 .weui_tabbar_item 为.weui_tabbar 的子元素,表示一个导航区,建议不超过 5 个。

另外,需要给当前激活的 .weui_navbar_item 元素添加 .weui_bar_item_on 类,来标示当前高亮的条目。

导航栏自动切换 Tab 和用法和 Tabbar 完全一样,请参考Tabbar中的文档。

 

demo 下载地址:http://download.csdn.net/detail/u012922417/9464690

 

 

据说星星比较有用:https://github.com/zxyuns/bluemoon

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM