微信 设置底部导航栏

微信小程序设置底部导航栏目方法

微信小程序底部想要有一个漂亮的导航栏目,不知道怎么制作,于是百度找到了本篇文章,分享给大家。

好了 小程序的头部标题 设置好了,我们来说说底部导航栏是如何实现的。

我们先来看个效果图


这里,我们添加了三个导航图标,因为我们有三个页面,微信小程序最多能加5个。

那他们是怎么出现怎么着色的呢?两步就搞定!


1. 图标准备

阿里图标库  http://www.iconfont.cn/collections/show/29

我们进入该网站,鼠标滑到一个喜欢的图标上面  点击下方的 下载按钮


在弹出框中 选择了 俩个不同颜色的 图标  选择64px大小即可,我选择的是png  然后下载下来 起上别名 


将上述起好名字的图标 保存到 小程序 项目目录中 新创建的 images 文件夹中,准备工作就做好了



2. 更改配置文件

我们找到项目根目录中的配置文件 app.json 加入如下配置信息


     
     
  1. “tabBar”: {
  2. “color”: “#a9b7b7”,
  3. “selectedColor”: “#11cd6e”,
  4. “borderStyle”:”white”,
  5. “list”: [{
  6. “selectedIconPath”: “images/111.png”,
  7. “iconPath”: “images/11.png”,
  8. “pagePath”: “pages/index/index”,
  9. “text”: “首页”
  10. }, {
  11. “selectedIconPath”: “images/221.png”,
  12. “iconPath”: “images/22.png”,
  13. “pagePath”: “pages/logs/logs”,
  14. “text”: “日志”
  15. }, {
  16. “selectedIconPath”: “images/331.png”,
  17. “iconPath”: “images/33.png”,
  18. “pagePath”: “pages/test/test”,
  19. “text”: “开心测试”
  20. }]
  21. },

解释一下 对应的属性信息

tabBar  指底部的 导航配置属性

color  未选择时 底部导航文字的颜色

selectedColor  选择时 底部导航文字的颜色

borderStyle  底部导航边框的样色(注意 这里如果没有写入样式 会导致 导航框上边框会出现默认的浅灰色线条)

list   导航配置数组

selectedIconPath 选中时 图标路径

iconPath 未选择时 图标路径

pagePath 页面访问地址

text  导航图标下方文字


如果要改变更详细的样式 请参看

https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html#tabBar

更多微信小程序教程请扫描二维码关注:H5开发者社区


好了,保存 编译  就可以看到上面的效果了。



$(".MathJax").remove();
(function(){ var btnReadmore = ("#btn-readmore");
        if(btnReadmore.length>0){
            var winH =
("#btn-readmore");        if(btnReadmore.length>0){            var winH =
(window).height(); var articleBox = ("div.article_content");
            var artH = articleBox.height();
            if(artH > winH*2){
                articleBox.css({
                    'height':winH*2+'px',
                    'overflow':'hidden'
                })
                btnReadmore.click(function(){
                    articleBox.removeAttr("style");
("div.article_content");            var artH = articleBox.height();            if(artH > winH*2){                articleBox.css({                    'height':winH*2+'px',                    'overflow':'hidden'                })                btnReadmore.click(function(){                    articleBox.removeAttr("style");
(this).parent().remove(); }) }else{ btnReadmore.parent().remove(); } } })()
    <div class="t0 clearfix">
                                            <a href="https://blog.csdn.net/qq_38815953/article/details/81273380" target="_blank" data-track-click="{&quot;mod&quot;:&quot;popu_642&quot;,&quot;con&quot;: &quot;,https://blog.csdn.net/qq_38815953/article/details/81273380,&quot;}">
                                                <div class="text-content">
                                                    <h4><em>微信</em>小<em>程序</em>自定义<em>底部导航</em></h4>
                                                    <div class="description">

&amp;lt;view class=’footer’&amp;gt;
&amp;lt;view class=’footer_list’ wx:for=&quot;{{listInfo}}&qu…


    <form id="commentform">
        <input type="hidden" id="comment_replyId">
        <textarea class="comment-content" name="comment_content" id="comment_content" placeholder="想对作者说点什么"></textarea>
        <div class="opt-box"> <!-- d-flex -->
            <div id="ubbtools" class="add_code">
                <a href="#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a>
            </div>
            <input type="hidden" id="comment_replyId" name="comment_replyId">
            <input type="hidden" id="comment_userId" name="comment_userId" value="">
            <input type="hidden" id="commentId" name="commentId" value="">
            <div style="display: none;" class="csdn-tracking-statistics tracking-click" data-mod="popu_384"><a href="#" target="_blank" class="comment_area_btn">发表评论</a></div>
            <div class="dropdown" id="myDrap">
                <a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
                <div class="txt-selected text-truncate">添加代码片</div>
                <svg class="icon d-block" aria-hidden="true">
                    <use xlink:href="#csdnc-triangledown"></use>
                </svg>
                </a>
                <ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4">
                    <li><a data-code="html">HTML/XML</a></li>
                    <li><a data-code="objc">objective-c</a></li>
                    <li><a data-code="ruby">Ruby</a></li>
                    <li><a data-code="php">PHP</a></li>
                    <li><a data-code="csharp">C</a></li>
                    <li><a data-code="cpp">C++</a></li>
                    <li><a data-code="javascript">JavaScript</a></li>
                    <li><a data-code="python">Python</a></li>
                    <li><a data-code="java">Java</a></li>
                    <li><a data-code="css">CSS</a></li>
                    <li><a data-code="sql">SQL</a></li>
                    <li><a data-code="plain">其它</a></li>
                </ul>
            </div>  
            <div class="right-box">
                <span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span>
                <input type="submit" class="btn btn-sm btn-red btn-comment" value="发表评论">
            </div>
        </div>
    </form>
</div>
        <div class="comment-list-container">
    <a id="comments"></a>
    <div class="comment-list-box" style="max-height: 132px;"><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="7711876" data-replyname="Bright2017">        <a target="_blank" href="https://my.csdn.net/Bright2017"><img src="https://avatar.csdn.net/1/9/9/3_bright2017.jpg" alt="Bright2017" class="avatar"></a>          <div class="right-box ">            <div class="info-box">              <a target="_blank" href="https://my.csdn.net/Bright2017"><span class="name ">Bright2017:</span></a>              <span class="comment">说的很清楚,已转载。</span><span class="date">(03-19 22:27</span><span class="floor-num">#6楼)</span><span class="opt-box"><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a></span></div>          </div>        </li></ul><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="7057283" data-replyname="jiadabin">        <a target="_blank" href="https://my.csdn.net/jiadabin"><img src="https://avatar.csdn.net/7/D/8/3_jiadabin.jpg" alt="jiadabin" class="avatar"></a>          <div class="right-box ">            <div class="info-box">              <a target="_blank" href="https://my.csdn.net/jiadabin"><span class="name ">贾大兵:</span></a>              <span class="comment">问一下阿里郎怎么注册?</span><span class="date">(08-02 20:45</span><span class="floor-num">#5楼)</span><span class="opt-box"><a class="btn btn-link-blue btn-read-reply" data-type="readreply">查看回复(1)</a><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a></span></div>          </div>        </li><li class="replay-box"><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="7142353" data-replyname="u012118993">        <a target="_blank" href="https://my.csdn.net/u012118993"><img src="https://avatar.csdn.net/5/2/B/3_u012118993.jpg" alt="u012118993" class="avatar"></a>          <div class="right-box reply-box">            <div class="info-box">              <a target="_blank" href="https://my.csdn.net/u012118993"><span class="name mr-8">我不是法海</span></a>回复  <span class="name">贾大兵:</span>              <span class="comment">你直接 百度搜 阿里巴巴字体图标 就可以了。或者访问官网http://www.iconfont.cn/home/index  我用的新浪微博账号登录的</span><span class="date">(08-30 15:54</span>)<span class="opt-box"><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a></span></div>          </div>        </li></ul></li></ul><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="7057276" data-replyname="jiadabin">        <a target="_blank" href="https://my.csdn.net/jiadabin"><img src="https://avatar.csdn.net/7/D/8/3_jiadabin.jpg" alt="jiadabin" class="avatar"></a>          <div class="right-box ">            <div class="info-box">              <a target="_blank" href="https://my.csdn.net/jiadabin"><span class="name ">贾大兵:</span></a>              <span class="comment">感谢,非常好的博文已经转载!</span><span class="date">(08-02 20:42</span><span class="floor-num">#4楼)</span><span class="opt-box"><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a></span></div>          </div>        </li></ul><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="6838452" data-replyname="diyangxia">        <a target="_blank" href="https://my.csdn.net/diyangxia"><img src="https://avatar.csdn.net/E/C/4/3_diyangxia.jpg" alt="diyangxia" class="avatar"></a>          <div class="right-box ">            <div class="info-box">              <a target="_blank" href="https://my.csdn.net/diyangxia"><span class="name ">xun-ming:</span></a>              <span class="comment">感谢分享!!!</span><span class="date">(05-16 20:41</span><span class="floor-num">#3楼)</span><span class="opt-box"><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a></span></div>          </div>        </li></ul><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="6586059" data-replyname="u012118993">        <a target="_blank" href="https://my.csdn.net/u012118993"><img src="https://avatar.csdn.net/5/2/B/3_u012118993.jpg" alt="u012118993" class="avatar"></a>          <div class="right-box ">            <div class="info-box">              <a target="_blank" href="https://my.csdn.net/u012118993"><span class="name ">我不是法海:</span></a>              <span class="comment">不管是APP还是手机版页面,底部栏出现2层的比较少吧,建议你还是做成一栏的</span><span class="date">(02-06 11:31</span><span class="floor-num">#2楼)</span><span class="opt-box"><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a></span></div>          </div>        </li></ul></div>
    <div id="commentPage" class="pagination-box d-none" style="display: block;"><div id="Paging_0032546122804921085" class="ui-paging-container"><ul><li class="js-page-first js-page-action ui-pager ui-pager-disabled"></li><li class="js-page-prev js-page-action ui-pager ui-pager-disabled">上一页</li><li data-page="1" class="ui-pager focus">1</li><li data-page="2" class="ui-pager">2</li><li class="js-page-next js-page-action ui-pager">下一页</li><li class="js-page-last js-page-action ui-pager"></li></ul></div></div>
    <div class="opt-box text-center">
        <button class="btn btn-sm btn-link-blue" id="btnMoreComment">查看 7 条热评</button>
    </div>
</div>


https://blog.csdn.net/w10322331/article/details/80351713,BlogCommendFromBaidu_1,index_0&quot;}” data-flg=”true”>
微信小程序-自定义底部导航“>


微信程序-自定义底部导航



w10322331

w10322331




05-17




2025




之前我的做微信小程序的时候,需要一个底部导航样式,但是我搜索的时候,大部分都是写的一些小程序自定义的tabBar的样式,而当时我在网上有一个地方找到了这个模板,现在介绍给大家参考参考WXML代码:&a…





https://blog.csdn.net/jiadabin/article/details/76599220,BlogCommendFromBaidu_8,index_1&quot;}” data-flg=”true”>
微信小程序设置底部导航栏目“>


微信程序设置底部导航栏目



jiadabin

jiadabin




08-02




1211




微信小程序底部想要有一个漂亮的导航栏目,不知道怎么制作,于是百度找到了本篇文章,分享给大家。

好了 小程序的头部标题 设置好了,我们来说说底部导航栏是如何实现的。

我们先来看个效果图






https://edu.csdn.net/topic/blockchain10?utm_source=blogt3,&quot;}”>
你不知道区块链开发都是这样练成的?

区块链DApp开发学习路线图,月薪4万很轻松


                <div class="recommend-item-box type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/lecepin/article/details/54380814,BlogCommendFromBaidu_9,index_2&quot;}" data-flg="true">
    <a href="https://blog.csdn.net/lecepin/article/details/54380814" target="_blank" title="<em>微信</em>小<em>程序</em>入门四: 导航栏样式、tabBar导航栏">
        <div class="content" style="width: 842px;">
            <h4 class="text-truncate oneline" style="width: 717px;">
                    <em>微信</em>小<em>程序</em>入门四: 导航栏样式、tabBar导航栏             </h4>
            <div class="info-box d-flex align-content-center">
                <p class="avatar">
                        <img src="https://avatar.csdn.net/7/3/2/3_lecepin.jpg" alt="lecepin" class="avatar-pic">
                        <span class="namebox" style="left: -19px;">
                            <span class="name">lecepin</span>
                            <span class="triangle"></span>
                        </span>
                </p>
                <p class="date-and-readNum">
                    <span class="date hover-show">01-12</span>
                    <span class="read-num hover-hide">
                        <svg class="icon csdnc-yuedushu" aria-hidden="true">
                            <use xlink:href="#csdnc-yuedushu"></use>
                        </svg>
                        7.8万</span>
                    </p>
                </div>
                <p class="content oneline" style="width: 842px;">
                        实例内容

导航栏样式设置
tabBar导航栏
实例一:导航栏样式设置小程序的导航栏样式在app.json中定义。这里设置导航,背景黑色,文字白色,文字内容测试小程序app.json内容:{
“pa…





https://blog.csdn.net/Sophie_U/article/details/71745125,BlogCommendESEnWordWeight_11,index_3&quot;}” data-flg=”true”>
微信小程序滚动Tab选项卡:左右可滑动切换”>


微信程序滚动Tab选项卡:左右可滑动切换



Sophie_U

Sophie_U




05-12




4.3万




最终效果如上。问题:
1、tab标题总共8个,所以一屏无法全部显示。
2、tab内容区左右滑动切换时,tab标题随即做标记(active)。
3、当active的标题不在当前屏显示时…





https://blog.csdn.net/michael_ouyang/article/details/55045300,BlogCommendFromBaidu_2,index_4&quot;}” data-flg=”true”>
微信小程序标题栏和导航栏的设置 —— 微信程序教程系列(7)”>


微信程序标题栏和导航栏的设置 —— 微信程序教程系列(7)



michael_ouyang

michael_ouyang




02-13




4.7万




设置标题栏
设置导航栏





https://blog.csdn.net/champion0324/article/details/78070468,BlogCommendFromBaidu_3,index_5&quot;}” data-flg=”true”>
微信小程序底部导航栏——tabBar”>


微信程序底部导航栏——tabBar



champion0324

champion0324




09-23




6076




微信的开发文档里有,很多人也写了,自己写一遍,加深印象罢!

在学习Android的时候,被模仿一个app的界面,实现其UI。而一般来说,总是避免不了导航栏的。
比较大众化的,就是底部导航栏啦,…







scrolling="no">

https://blog.csdn.net/u014360817/article/details/52649820,BlogCommendFromBaidu_4,index_6&quot;}” data-track-click=”{"mod":"popu_387","con":", https://blog.csdn.net/u014360817/article/details/52649820,BlogCommendFromBaidu_4,index_6&quot;}” data-flg=”true”>
微信小程序把玩(三)tabBar底部导航“>


微信程序把玩(三)tabBar底部导航



u014360817

u014360817




09-24




8.4万




tabBar相对而言用的还是比较多的,但是用起来并没有难,在app.json中配置下tabBar即可,注意tabBar至少需要两个最多五个Item选项主要属性:对于tabBar整体属性设置:对于tab…





https://blog.csdn.net/serena_0916/article/details/76110856,BlogCommendFromBaidu_5,index_7&quot;}” data-track-click=”{"mod":"popu_387","con":", https://blog.csdn.net/serena_0916/article/details/76110856,BlogCommendFromBaidu_5,index_7&quot;}” data-flg=”true”>
微信小程序(3)-全局配置app.json及底部导航栏实现”>


开发微信程序(3)-全局配置app.json及底部导航栏实现



serena_0916

serena_0916




07-26




2531




要实现如下图在底部导航栏,两步:

(1)准备好导航栏的图片,存放在单独的文件夹中,如果希望选中的图标和未选中图标有区别,需各准备一张图片,如:

注:微信小程序开发工具不提供直接建文件夹的功能,…





https://blog.csdn.net/weixin_38323736/article/details/78723853,BlogCommendFromBaidu_6,index_8&quot;}” data-track-click=”{"mod":"popu_387","con":", https://blog.csdn.net/weixin_38323736/article/details/78723853,BlogCommendFromBaidu_6,index_8&quot;}” data-flg=”true”>
微信小程序底部选项卡/导航栏实现方法“>


微信程序底部选项卡/导航栏实现方法



weixin_38323736

weixin_38323736




12-05




2673




今天必须要写这篇文章,太坑了!微信小程序底部选项卡/导航栏的实现方法!
不过还是总结的说,就不说我经历了什么了。。
首先,在历经我一系列改革之后写出来的代码//nav_tp.wxml




        <div class="recommend-loading-box">
            <img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif">
        </div>
        <div class="recommend-end-box">
            <p class="text-center">没有更多推荐了,<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p>
        </div>
    </div>
</main>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值