微信小程序导航与布局

微信小程序导航采用底部导航栏,布局灵活多样,可自定义组件,实现页面间的无缝跳转。

微信小程序导航栏(navigationbar)是微信小程序中非常重要的一个组件,它可以帮助用户快速定位到小程序的各个页面,本文将详细介绍微信小程序导航栏的使用方法、属性设置以及常见问题解答。

在广元等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站设计 网站设计制作按需求定制开发,公司网站建设,企业网站建设,品牌网站设计,营销型网站建设,成都外贸网站制作,广元网站建设费用合理。

导航栏的使用方法

1、在小程序的app.json文件中,需要配置"pages"字段,列出所有的页面路径。

{
  "pages": [
    "pages/index/index",
    "pages/logs/logs",
    "pages/about/about"
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle": "black"
  }
}

2、在需要显示导航栏的页面的json文件中,需要设置"navigationBarBackgroundColor"、"navigationBarTitleText"和"navigationBarTextStyle"等属性。

{
  "navigationBarBackgroundColor": "#fff",
  "navigationBarTitleText": "首页",
  "navigationBarTextStyle": "black"
}

3、在页面的wxml文件中,使用""标签创建导航栏。

首页
日志
lt;/navigator>

导航栏的属性设置

1、navigationBarBackgroundColor:导航栏的背景颜色,默认值为"#000000"。

2、navigationBarTitleText:导航栏标题的文字内容,默认值为当前页面的data中的navigationBarTitleText。

3、navigationBarTextStyle:导航栏标题的文字颜色,仅支持黑色和白色,默认值为"black"。

4、navigationStyle:导航栏的样式,可选值为"default"(默认)、"scroll"(滚动),默认值为"default"。

5、backgroundColor:导航栏背景的颜色,仅支持十六进制颜色值,默认值为"#000000"。

6、titleTextStyle:标题文字的颜色,仅支持黑色和白色,默认值为"black"。

7、titleColor:标题文字的颜色,仅支持十六进制颜色值,默认值为"#000000"。

8、bindBackTap:监听用户点击导航栏的返回按钮事件,函数原型为bindBackTap(event)。

9、rightButtonIconPath:右侧按钮图标的路径,仅支持相对路径,默认值为空。

10、rightButtonText:右侧按钮的文字内容,默认值为空。

11、rightButtonColor:右侧按钮的文字颜色,仅支持十六进制颜色值,默认值为"#ffffff"。

12、backgroundImage:导航栏背景的图片路径,仅支持网络图片和本地图片,默认值为空。

13、backgroundSize:导航栏背景图片的大小,可选值为"cover"(覆盖)、"contain"(包含),默认值为"cover"。

14、backgroundRepeat:导航栏背景图片的重复方式,可选值为"norepeat"(不重复)、"repeat"(重复),默认值为"norepeat"。

15、backgroundPosition:导航栏背景图片的位置,可选值为"top left"(左上角)、"top center"(顶部居中)、"top right"(右上角)、"center left"(左侧居中)、"center center"(中间居中)、"center right"(右侧居中)、"bottom left"(左下角)、"bottom center"(底部居中)、"bottom right"(右下角),默认值为"top left"。

16、borderStyle:导航栏边框的样式,可选值为"none"(无边框)、"black"(黑色边框),默认值为"none"。

17、shadowColor:导航栏阴影的颜色,仅支持十六进制颜色值,默认值为"rgba(0, 0, 0, 0)"。

18、shadowOffsetX:导航栏阴影的水平偏移量,默认值为0。

19、shadowOffsetY:导航栏阴影的垂直偏移量,默认值为0。

20、shadowBlur:导航栏阴影的模糊度,默认值为0。

21、zIndex:导航栏的层级,数值越大层级越高,默认值为100。

22、showNavigationBarBackground:是否显示导航栏背景,可选值为true(显示)和false(隐藏),默认值为true。

23、animation:导航栏动画效果,可选值为popin(弹出)和fadein(淡入),默认值为popin。

24、enablePullDownRefresh:是否开启下拉刷新功能,可选值为true(开启)和false(关闭),默认值为false。

25、color:标题文字的颜色,仅支持十六进制颜色值和 rgba 格式颜色值,默认值为空。

26、fontSize:标题文字的字体大小,单位为px,默认值为16。

27、lineHeight:标题文字的行高,单位为px,默认值为16。

28、textAlign:标题文字的对齐方式,可选值为left(左对齐)、center(居中对齐)和right(右对齐),默认值为center。

29、mode:导航栏的模式,可选值为back(返回箭头)和 multicolumn(多列菜单),默认值为back。

30、sticky:是否固定在页面顶部,可选值为true(固定)和false(不固定),默认值为false。

31、iconPath:左侧按钮图标的路径,仅支持相对路径,默认值为空。

32、iconWidth:左侧按钮图标的宽度,单位为px,默认值为44。

33、iconHeight:左侧按钮图标的高度,单位为px,默认值为44。

34、iconMarginRight:左侧按钮图标与标题之间的间距,单位为px,默认值为16。

35、menuButtonPositioning:菜单按钮的位置,可选值为left(左侧)和right(右侧),默认值为right。

36、menuButtonIconPath:菜单按钮图标的路径,仅支持相对路径,默认值为空。

37、menuButtonWidth:菜单按钮的宽度,单位为px,默认值为44。

38、menuButtonHeight:菜单按钮的高度,单位为px,默认值为44。

39、menuButtonMarginLeft:菜单按钮与左侧按钮之间的间距,单位为px,默认值为16。

40、menuButtonMarginRight:菜单按钮与右侧按钮之间的间距,单位为px,默认值为16。

41、menuButtonTextColor:菜单按钮的文字颜色,仅支持十六进制颜色值和 rgba 格式颜色值,默认值为空。

42、menuButtonFontSize:菜单按钮的文字字体大小,单位为px,默认值为16。

43、menuButtonLineHeight:菜单按钮的文字行高,单位为px,默认值为16。

44、menuButtonTextAlign:菜单按钮的文字对齐方式,可选值为left(左对齐)、center(居中对齐)和right(右对齐),默认值为center。

分享标题:微信小程序导航与布局
网页网址:http://www.shufengxianlan.com/qtweb/news5/213355.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联