微信開發之導航欄切換效果


自古無圖無真相!

具體文檔請參考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