微信小程序置顶导航,替代原生导航栏
2023-12-16 16:42:40
效果图:

思路: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://blog.csdn.net/yu502586512/article/details/135033987
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!