uni-app 头部导航条改为背景图

这篇具有很好参考价值的文章主要介绍了uni-app 头部导航条改为背景图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

将某一页面的导航条,改为背景图

1.在pages.json文件中将要修改的页面,style中的“navigationStyle”设置为custom,取消默认的原生导航栏

,{
            "path" : "pages/index1/index1",
            "style" :                                                                                    
            {
                "navigationStyle": "custom",
                "navigationBarTitleText": "页面1"
            }
            
        }

2.在要修改的页面中如index1页面

<template>
	<view>
		<image class="upper-bg" src="../../static/imageBg.png"></image>
		<view :style="{paddingTop:statusBar+'px'}">
			<text :style="{lineHeight:navbar+'px'}" class="textNavigation">个人中心</text>
		</view>
		<view>主体内容</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				navbar:0,//状态栏高度
				statusBar:0,// 状态栏高度 + 导航栏高度  
				customBar:0,// 自定义标题与胶囊对齐高度

			};
		},
		mounted() {			
					uni.getSystemInfo({
					    success: (e) => {
					      this.statusBar = e.statusBarHeight
					      const custom = wx.getMenuButtonBoundingClientRect()
					      this.customBar = custom.bottom + custom.top - e.statusBarHeight
					      this.navbar = (custom.top - e.statusBarHeight) * 2 + custom.height
					
					    }
					})	
		}
	}
</script>

<style lang="scss">
	.textNavigation{
		color: white;
	}

</style>

效果如图

uni-app 头部导航条改为背景图

 

苹果手机导航条文字在中间位置,安卓手机导航条问题在靠左位置,更改某一页面,将会与其他页面的导航条文字位置对不上。

原生导航条不显示会有一些问题,详见官方文档uni-app官网,在原生导航能解决业务需求的情况下,尽量使用原生导航。甚至有时需要牺牲一些不是很重要的需求。文章来源地址https://www.toymoban.com/news/detail-502170.html

到了这里,关于uni-app 头部导航条改为背景图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uni-app顶部导航条固定

    1.准备 scroll-view 滚动容器,包裹需要滚动的区域 2.给父容器page设置高度为100%,完全撑开,开启并flex弹性盒,给滚动容器设值flex值为1 这里父容器必须要给高度,要不然顶部固定不起效

    2024年02月02日
    浏览(32)
  • uni-app修改页面背景色:

    1.设置全局背景色(法一): 2.设置全局背景色(法二): 在App.vue的style样式表中设置 3.设置单页面背景色: 4.在pages.json里面设置单页面背景色,这种是不行的,只能在页面内设置:

    2024年02月15日
    浏览(47)
  • uni-app动态修改导航栏标题

    对导航栏标题进行修改,直接使用就可以 动态修改标题名称,数据可能是从上一个页面传递过来的,直接在 onLoad 页面周期函数中使用 ⚠️可能会出现在网页中切换标题正常,但是在真机中没有效果,通过查看官网看到这么一句话 如果需要在页面进入时设置标题,可以在

    2024年02月05日
    浏览(26)
  • uni-app 中使用背景图片

    uni-app 中使用背景图片 一 : H5 上使用(但是在微信小程序中报错) 二 : 微信小程序中可以 1,使用网络图片(对不同环境需要不同配置), 2,或者 base64(需要本地转换), 3,或者使用标签(推荐使用)

    2024年02月16日
    浏览(41)
  • uni-app小程序设置页面背景色

    在原生微信小程序中,可以通过下面的设置来设置页面背景色 但是在uni-app上,这样的设置在小程序端并没有起作用。 原因是因为style标签上加了scoped,那么如何在使用scoped的同时又能设置page背景色呢? 解决方案:

    2024年02月15日
    浏览(44)
  • uni-app uView自定义底部导航栏

    因项目需要自定义底部导航栏,我把它写在了组件里,基于uView2框架写的(vue2);   在components下创建tabbar.vue文件,代码如下:  app.vue (有没有大佬知道为什么这个样式加载app.vue里才生效)  pages.json配置 页面使用: ( mine.vue ) 注: current是底部导航栏的下标,你在tabb

    2024年02月14日
    浏览(64)
  • uni-app 微信小程序自定义导航栏

    上面的导航栏主要由状态栏(就是手机电量显示栏)和小程序的导航栏组成,android手机一般为48px,ios手机一般为44px 1、设置navigationStyle:custom 2、页面导航栏div 3、获取statusBarHeight高度 4、获取navTitleHeight的高度

    2024年02月14日
    浏览(36)
  • uni-app 实现凸起的 tabbar 底部导航栏

    效果图 在 pages.json 中设置隐藏自带的 tabbar 导航栏 新建一个 custom-tabbar.vue 自定义组件页面 底部安全区域的适配问题可查看:uni-app 苹果手机底部安全区域的适配问题 在 main.js 中引用组件 在要用到的页面中直接调用

    2024年02月07日
    浏览(45)
  • 【uni-app】【01】底部导航栏与页面切换

    1.(配置文件在哪)uni-app 路由控制是在 pages.json 文件中的。 2.(基本配置项有哪些)初学的时候主要有三个配置项,① pages ② globalStyle ③ tabbar [!TOC] 接下来主要是对这三个配置项做一个简单介绍。 负责页面管理。不需要自己写的,你在项目的 pages 文件夹下创建页面会自动生成配

    2023年04月27日
    浏览(40)
  • uni-app微信小程序,APP都适用自定义顶部导航

    *使用自定义的导航样式,首先需要把原生的顶部的导航方式给隐藏掉(\\\"navigationStyle\\\": \\\"custom\\\") *手机顶部手机状态栏的高度 *微信小程序中胶囊的位置信息存储(使用store存储) *由于微信小程序中带有导航胶囊,所以需要根据胶囊去获取一定的参数信息 在微信小程序中,我们只需要获

    2024年02月06日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包