zoukankan      html  css  js  c++  java
  • 微信小程序入门四: 导航栏样式、tabBar导航栏

    实例内容

    • 导航栏样式设置
    • tabBar导航栏

    实例一:导航栏样式设置

    小程序的导航栏样式在app.json中定义。

    这里设置导航,背景黑色,文字白色,文字内容测试小程序

    app.json内容:

    {
      "pages":[
        "pages/index/index",
        "pages/login/login",
        "pages/logs/logs"
      ],
      "window":{
        "backgroundTextStyle":"red",
        "navigationBarBackgroundColor": "#000",
        "navigationBarTitleText": "测试小程序",
        "navigationBarTextStyle":"#fff"
      }
    }
    

    window中的样式说明:

    属性类型默认值描述
    navigationBarBackgroundColor HexColor 000000 导航栏背景颜色,如”#000000”  
    navigationBarTextStyle String white 导航栏标题颜色,仅支持 black/white
    navigationBarTitleText String   导航栏标题文字内容
    backgroundColor HexColor #ffffff 窗口的背景色
    backgroundTextStyle String dark 下拉背景字体、loading 图的样式,仅支持 dark/light
    enablePullDownRefresh Boolean false 是否开启下拉刷新

    效果:


    实例二:tabBar导航栏

    tabBar挺好的,可以放置于顶部或者底部,用于不同功能页面的切换。

    tabBar同样在app.json中进行定义,看一下我在app.json中对tabBar的相关定义:

    "tabBar": {
        "selectedColor": "#1296db",
        "list": [{
          "pagePath": "pages/index/index",
          "text": "首页",
          "iconPath": "images/ico-home.png",
          "selectedIconPath": "images/ico-home-d.png"
        },{
          "pagePath": "pages/setting/setting",
          "text": "设置",
          "iconPath": "images/ico-setting.png",
          "selectedIconPath": "images/ico-setting-d.png"
        },{
          "pagePath": "pages/help/help",
          "text": "帮助",
          "iconPath": "images/ico-help.png",
          "selectedIconPath": "images/ico-help-d.png"
        }]
      }
    

    效果:

    tabBar相关属性定义说明:

    属性类型必填默认值描述
    color HexColor   tab 上的文字默认颜色
    selectedColor HexColor   tab 上的文字选中时的颜色
    backgroundColor HexColor   tab 的背景色
    borderStyle String black tabbar上边框的颜色, 仅支持 black/white
    list Array   tab 的列表,详见 list 属性说明,最少2个、最多5个 tab
    position String bottom 可选值 bottom、top

    tabBar list定义说明:

    属性类型必填说明
    pagePath String 页面路径,必须在 pages 中先定义
    text String tab 上按钮文字
    iconPath String 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px
    selectedIconPath String 选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px

    tabBar 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。

  • 相关阅读:
    Element.scrollIntoView()
    dot.js
    微信小程序页面跳转导航wx.navigateTo和wx.redirectTo
    小程序swiper 滑块视图容器
    小程序表单提交
    自适应宽度圆角导航如何实现
    PC端和移动端一些奇葩兼容性问题
    如何实现两行内容增多和一行内容增多,多余的内容显示省略号
    表单提交判断,数据只能提交一次判断
    改变CSS世界纵横规则的writing-mode属性
  • 原文地址:https://www.cnblogs.com/bluealine/p/9760587.html
Copyright © 2011-2022 走看看