微信小程序置顶导航,替代原生导航栏

这篇具有很好参考价值的文章主要介绍了微信小程序置顶导航,替代原生导航栏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果图

微信小程序置顶导航,替代原生导航栏,微信小程序,notepad++,小程序

思路:Navigation是小程序的顶部导航组件,当页面配置navigationStyle设置为custom的时候可以使用此组件替代原生导航栏,wx.getSystemInfoSync获取可使用窗口高度

wxml代码:

<!-- 头部 -->
<view class="header" style="padding-top:{{statusBarHeight}}px">
<view class="searchbtn">
<image src="/pages/asset/img/search_03.jpg" class="search_pic"></image>
<view class="search_word"> 哪吒之魔童降世</view>
</view>
<view class="history"><image src="/pages/asset/img/time_05.jpg"></image></view>
</view>
<!-- 头部 -->

wxss代码:

.header{ width: 100%; height: 58rpx; position: fixed; left: 0rpx; top: 0%; background: #fff; z-index: 111}
.searchbtn{ width: 50%; height: 58rpx; margin-top:2%; float: left;  margin-left:30rpx; border-radius: 45rpx; background: #f5f5f5;}
.search_pic{ display: block; width: 34rpx; height: 34rpx; float: left;margin-top: 3%; margin-left: 18%; }
.search_word{ font-size: 24rpx; float: left; color: #bbbbbb;font-family: '微软雅黑'; line-height: 58rpx; text-align: left; margin-left: 8rpx;}
.history{ display: block; width: 34rpx; height: 34rpx; float: left; margin-top:3.5%; margin-left:30rpx;}
.history image{ width: 34rpx; height: 34rpx;}

app.json修改window下navigationStyle 为 custom

"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "影视",
"navigationBarTextStyle": "black",
"navigationStyle": "custom"
},

最后,wx.getSystemInfoSync获取可使用窗口高度,app.js下,加上以下代码

//app.js
App({
globalData: {
statusBarHeight: wx.getSystemInfoSync()['statusBarHeight']
},

页面js文件添加到data:

Page({
data: {
statusBarHeight: app.globalData.statusBarHeight,
  }
})

微信小程序置顶导航,替代原生导航栏-遇见你与你分享文章来源地址https://www.toymoban.com/news/detail-764511.html

到了这里,关于微信小程序置顶导航,替代原生导航栏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 基于微信小程序的校园导航微信小程序

    博主主页: 一点素材 博主简介: 专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。 主要内容: SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、小程序、安卓app、大数据等设计与开发。 感兴

    2024年02月20日
    浏览(52)
  • 微信小程序地图导航

    官方坐标获取:https://lbs.qq.com/getPoint/ 如:重庆解放碑 纬度:29.557284 经度:106.577153 微信小程序文档:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html

    2024年02月11日
    浏览(66)
  • 微信小程序页面导航

    1.1.1配置的Tab页面    1.1.2页面跳转书写  1.2.3页面展示     1.2.1页面跳转代码 其实默认跳转的就是非Tab页面,可以简写成一下 1.2.2图片展示   注意: 跳转tab页面不能传参,但是非Tab页面可以传递参数,微信开发左下角!    或者在跳转后的页面 说明:delta代码后退的层数,默

    2024年02月12日
    浏览(46)
  • 微信小程序之导航

    导航:导航指的是页面之间的互相跳转 tabBar 页面:被配置为 tabBar的页面 实现:在页面上声明一个 navigator 导航组件,通过点击 navigator 组件实现页面跳转 导航到 tabBar 页面 在使用 navigator 组件跳转到指定的 tabBar 页面时,需要指定的 url 属性和 open-type 属性 注: url 表示要

    2024年01月16日
    浏览(36)
  • 微信小程序滑动导航栏

    微信小程序可以使用组件库中的 scroll-view 组件和 swiper 组件实现滑动导航栏。 下面是一个使用 scroll-view 组件实现滑动导航栏的例子: 在 .wxml 文件中定义 scroll-view 组件和导航栏 php Copy code scroll-view scroll-x=\\\"true\\\" class=\\\"nav-scroll\\\"   view class=\\\"nav-item {{activeIndex==0?\\\'active\\\':\\\'\\\'}}\\\" bindta

    2024年02月11日
    浏览(45)
  • 微信小程序 实现导航守卫

    小程序中是不支持路由拦截的,需要开发者自行封装路由拦截的功能,实践有许多的实现思路,下面我采用的是封装组件的方式实现。比方说一个小程序项目只有一两个页面是不需要登录就可以访问的,其他页面都是需要登录之后才能访问的,那我就用封装一些逻辑来检测用

    2024年02月10日
    浏览(60)
  • 微信小程序:12.页面导航

    页面导航指的是页面之间的相互跳转。例如,浏览器中实现的页面导航的方式有两种: 连接 location.href 在页面上声明一个导航组件 通过点击组件实现页面跳转 是指配置TabBar页面 在使用组件跳转到指定的tabBar页面,需要指定url属性和open-type属性,其中: url表示要跳转的页面

    2024年04月27日
    浏览(35)
  • 微信小程序—tabBar导航栏

    1、什么是tabBar? tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换。小程序中常分为: 底部 tabBar 顶部 tabBar 2、tabBar 节点的配置项 position :tabBar的位置,仅支持bottom/top border :tabBar上边框的颜色,仅支持black/white color :tab上文字的默认颜色 selectedColor :tab上文

    2024年02月08日
    浏览(45)
  • 微信小程序自定义顶部导航,滚动页面顶部导航颜色渐变

    微信小程序自定义顶部导航栏,使背景图置顶;当向上滚动页面时,实现顶部导航颜色渐变 实现方法 代码如下(示例): 提示:由于不同的手机机型顶部导航高度不一样,所有要获取手机的信息 总共三步: 1、初始化获取顶部导航信息 2、顶部导航文字上方通过view占位,同

    2024年02月11日
    浏览(55)
  • 微信小程序自定义底部导航栏

    微信小程序自定义底部导航栏,原生实现,不包含其他任何第三方组件,比较干净,开箱即用 效果预览: 可自定义底部导航栏列表样式 可自定义每个菜单的默认、激活后的图标和文字样式 可自定义是否添加中间的大图标菜单,当然也可自定义大图标的默认与激活样式 可自

    2024年02月07日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包