uni-app导航栏
uni-app导航栏
- 1. 原生导航栏
- 原生导航优点
- 原生导航缺点
- 原生导航栏的通用配置:
- 全局导航栏样式设置(globalStyle):
- 单页面导航栏样式设置:
- 2. 全局取消原生导航栏
- 3. 单页面去除原生导航栏
1. 原生导航栏
原生导航优点
- 原生导航的体验更好,渲染新页面时,原生导航栏的渲染无需等待新页面dom加载,可以在新页面进入动画开始时就渲染。
- 原生导航还可以避免滚动条通顶,并方便的控制原生下拉刷新。通过pages.json的配置,可以简单的、跨端的、高性能的开发业务。
原生导航缺点
- 原生导航栏的扩展能力有限的。尤其是微信下,没有提供太多导航栏的配置。
原生导航栏的通用配置:
uni-app 自带原生导航栏,在pages.json里配置。
全局导航栏样式设置(globalStyle):
在pages.json的globalStyle里进行各个参数配置
"globalStyle": {"navigationBarTextStyle": "black",//导航栏标题颜色及状态栏前景颜色"navigationBarTitleText": "Hello uniapp",//导航栏标题文字内容"navigationBarBackgroundColor": "#F8F8F8",//导航栏背景颜色"backgroundColor": "#F8F8F8",//页面背景色,可能不生效"backgroundColorTop": "#F4F5F6","backgroundColorBottom": "#F4F5F6","mp-alipay": {"titleBarColor": "#FFFFFF"}
},
单页面导航栏样式设置:
每个page下面的style配置中的navigationBar各个参数配置,即为通用配置,小程序、app、h5均生效。参考style设置每个页面的状态栏、导航条、标题、窗口背景色等
如果你在全局的配置中配置了默认标题,但是页面地址部分同样配置了标题,全局标题会被覆盖
{"path": "pages/index/index","style": {"navigationBarTitleText": "主页", }
},
- 备注:单页面style中配置项会覆盖 globalStyle 中相同的配置项。
2. 全局取消原生导航栏
注:一般App里不会使用这个参数配置。建议个别页面单独设置不使用原生导航。
在pages.json的globalStyle里有个navigationStyle设置,默认是default,即带有原生导航栏。
navigationStyle设置为custom后,所有页面都没有原生导航。
说明:但在微信小程序里,右上角始终都有一个胶囊按钮。很多微信小游戏界面上也没原生导航栏,但有胶囊按钮。
"globalStyle": {"navigationStyle": "custom",
},
3. 单页面去除原生导航栏
说明:自微信客户端 7.0.0 起、App端HBuilderX 2.0.3起,支持通过如下方法取消单独一个页面的原生导航栏。但小程序右上角胶囊按钮仍然去不掉。页面配置 navigationStyle 为 custom:
{ "path" : "pages/index/index", "style" : { "navigationStyle":"custom" }
}
uni-app导航栏相关推荐
- android 通知栏背景颜色跟随app导航栏背景颜色变化而变化
原文地址为: android 通知栏背景颜色跟随app导航栏背景颜色变化而变化 通知栏(notification)背景颜色跟随app导航栏(top title)背景颜色变化而变化. 这也叫沉浸式状态栏 ...
- 移动APP导航栏设计对比
APP导航栏主要分为以下几种类型: 标签导航 舵式导航 抽屉导航 宫格导航 组合导航 列表导航 Tab导航 轮播导航 1.标签导航 标签导航位于页面底部,通常包含5个标 ...
- uniapp 如何给搜索框设值_头部导航栏基础设置
> 原生导航的体验更好,渲染新页面时,原生导航栏的渲染无需等待新页面dom加载,可以在新页面进入动画开始时就渲染. > 更多功能参考此示例:https://ext.dcloud.net.c ...
- html导航图片滚动条,CSS实现导航栏底部动态滚动条效果
预习了CSS3部分的新知识,想着在不使用JS的情况下实现导航栏滚动条效果,如下: 实现滚动条效果,其实就是在 标签中让元素的宽度由0变化到100%,代码很简单,如下所示: CSS样式部分: ul.na ...
- ios 系统状态栏样式修改_iOS 一种新的修改导航栏样式的方法(支持iOS10).
iOS 一种新的修改导航栏样式的方法. 开宗明义: 对系统导航栏最底层的UIView加一层CALayer, 通过操作这个自己创建的CALayer来修改导航栏样式. 修改系统导航栏样式的几种方法 1.使 ...
- Flutter 导航栏AppBar
恢弘志士之气,不宜妄自菲薄.--诸葛亮 People of noble ambition should not belittle themselves. zhugeliang 以上效果是谷歌 ...
- Android状态栏和导航栏透明和沉浸式模式
最近在App上需要对状态栏进行相关的设置,在网上看了些文章,像郭神的沉浸式那篇博客对我启发蛮大,但是对状态栏的设置,包括隐藏,透明,颜色设置等,并没有比较系统的概念,实现方式不止一种,有操作Windo ...
- uni app 手机端导航栏自定义
uni app 手机端导航栏自定义 第一步:明确顶部导航栏的构成(手机自带的顶部菜单+开发的顶部菜单栏) 获取手机自带的顶部导航栏 <view class="navigation_ba ...
- 切换 uniapp_万能前端框架uni app初探03:底部导航开发
前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...
- uni-app小程序onShow执行两次;微信小程序onShow重复执行原因;导航栏tabBar页的onLoad函数不执行;App.vue页的onShow执行原因;onShow莫名其妙执行
1.只有五种情况会触发导航栏tabBar页的onLoad函数,分别是: –1.1:首次进入到导航栏tabBar页面: –1.2:从微信分享进入的导航栏tabBar页面: –1.3:识别二维码跳转到小程 ...
最新文章
- 【组队学习】【34期】Python(一级)
- 应用OpenCV进行图像旋转和平移
- 1.4建立网站的基本流程
- Qt学习(三):事件、定时器、事件过滤器
- 阿里云弹性高性能计算E-HPC强势来袭,全新打造一站式云超算
- pluto实现分析(22)
- java 图片合并_Java如何实现图片的叠加与拼接操作
- IBM AIX创建lv
- DotNetNuke(DNN)皮肤制作--如何修改DNN中众多的CSS文件
- ssl 2133 腾讯大战360#spfa#
- WebSSH在线编程 所需工具介绍
- Photoshop教程|ps渐变如何使用?如何给图片制作出渐变效果?
- PS一分钟打造手机渐变壁纸
- 【Verilog】FPGA驱动WS2812B点阵
- stm32f407之基本定时器TIM6TIM7(操作寄存器)
- MT6762_MT6771_AF_Tuning_introduction
- css背景图片的运用
- MBTI性格测试结果
- 第八章 PE文件 windows程序设计 王艳平版
- URP入门(学习整理)
热门文章
- 鸟笼山剿匪记--观后感之灭蟑螂
- niva mysql_Apache+Mysql+Nivacat+windows
- EOS的账户授权和多重签名
- python网络爬虫实训报告-Python网络爬虫与文本数据分析
- Unable to save binary node-sass/vendor/linux-x64-72 : Error: EACCES: permission denied, mkdir
- 多多客商业版周更新:插件市场全面升级为应用商店
- 【超详细Python教学课件分享】寻宝探路
- 环境科学需要的计算机技术,环境科学计算机技术论文
- 谷歌发布新的 Node.js Web 渲染界面 Carlo
- 《深度学习实战》第1章 深度学习的发展介绍