效果图

代码 app.js

App({onLaunch: function (res) {// 自定义标题栏测试const that = this;// 获取系统信息const systemInfo = wx.getSystemInfoSync();// 胶囊按钮位置信息const menuButtonInfo = wx.getMenuButtonBoundingClientRect();// 导航栏高度 = 状态栏到胶囊的间距(胶囊距上距离-状态栏高度) * 2 + 胶囊高度 + 状态栏高度that.globalData.navBarHeight = (menuButtonInfo.top - systemInfo.statusBarHeight) * 2 + menuButtonInfo.height + systemInfo.statusBarHeight;that.globalData.menuRight = systemInfo.screenWidth - menuButtonInfo.right;that.globalData.menuBotton = menuButtonInfo.top - systemInfo.statusBarHeight;that.globalData.menuHeight = menuButtonInfo.height;},globalData: {navBarHeight: 0, // 导航栏高度menuRight: 0, // 胶囊距右方间距(方保持左、右间距一致)menuBotton: 0, // 胶囊距底部间距(保持底部间距一致)menuHeight: 0, // 胶囊高度(自定义内容可与胶囊高度保证一致)}})
wxml
<!-- 自定义顶部栏 -->
<view class="nav-bar" style="height:{{navBarHeight}}px;"><input class="search" placeholder="搜索你要查找的展会" style="height:{{menuHeight}}px; min-height:{{menuHeight}}px; line-height:{{menuHeight}}px; left:{{menuRight}}px; bottom:{{menuBotton}}px;"></input>
</view><!-- 内容区域:自定义顶部栏用的fixed定位,会遮盖到下面内容,注意设置好间距
-->
<view class="content" style="margin-top:{{navBarHeight}}px;"></view>
wxss
.nav-bar {position: fixed;width: 100%;top: 0;color: #fff;background: #161b4f;
}.nav-bar .search {width: 60%;color: #161b4f;font-size: 14px;background: #fff;position: absolute;border-radius: 50px;background: #ddd;padding-left: 14px;
}

微信小程序头部自定义搜索框斗鱼等相关推荐

  1. 微信小程序开发(3)——搜索框一键清除

    小程序的input输入可以获取到实时输入数据,一键删除功能需要借助input的value属性 1.搜索框的数据获取 要在<input>标签中设置bindinput='search'属性 & ...

  2. 微信小程序 - 商城项目 - 搜索框组件

    搜索框组件 引入自定义的搜索框组件 引入扩展组件 需要对搜索框组件实现一个粘性布局功能,引入官方的扩展组件 npm 安装扩展组件 引入扩展组件 构建 npm 实现粘性布局(在iphone5上可以实现, ...

  3. 微信小程序头部自定义

    1.可以在全局设置使每一个页面头部都可以自定义 在全局app.json设置"navigationStyle": "custom" "window&qu ...

  4. 微信小程序modal自定义文本框

    <!--监听button点击事件--> <button bindtap="Button" type="primary">弹出modal& ...

  5. 微信小程序头部导航栏自定义

    微信小程序头部导航栏自定义 参考网址微信开放文档 navigationStyle导航栏样式:仅支持以下值:default默认样式,custom 自定义导航栏,只保留右上角胶囊按钮 配置示例 {&quo ...

  6. 微信小程序之自定义模态弹窗(带动画)实例

    代码地址如下: http://www.demodashi.com/demo/13991.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  7. 微信小程序之底部弹框预约插件

    代码地址如下: http://www.demodashi.com/demo/13982.html 一.前期准备工作: 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq. ...

  8. 第7课 微信小程序实现图片搜索器案例:

    第7课 微信小程序实现图片搜索器案例: 效果图如下: 手机运行效果: 来我们来看看代码的全局样式: 首先在app.json内的pages把需要的index1.index2页面注册 之后我们只需写ind ...

  9. 微信小程序可自定义单片机温湿度阈值(基于esp32c3+onenet+微信小程序)

    ​ 前段时间有个粉丝问我能不能出一个微信小程序调节阈值的教程,我就下班之余在原来的基础上改进一下,因为是修改阈值,这里我就用继电器控制风扇.温度达到一定阈值控制风扇启动来做例子.这个成功了,其他阈值修 ...

最新文章

  1. html文字中横线_谈PPT课件中自定义动画应用之内容控制
  2. Struts2-值栈的定义
  3. mysql四:数据操作
  4. 彻底学会使用epoll(一)——ET模式实现分析
  5. Java8新特性总结 -8.Nashorn , JavaScript引擎
  6. boost::asio的C/S结构笔记
  7. CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款
  8. 定制.NET GridView的长文本显示表格
  9. WPF Name与x:Name 使用
  10. 诺基亚E63凤凰刷机实战
  11. 冠层、叶片和光系统尺度的日光诱导叶绿素荧光SIF模拟的辐射传输模型:SCOPE模型介绍
  12. 华中数控808系统说明书_国产数控系统的性能水平
  13. Android陀螺仪传感器学习
  14. 实数系的基本定理_11、实数的连续性(1)
  15. 四种常见的颜色模式及各自的特点?
  16. USB转串口芯片CH340G的使用,3.3V或5V供电电路
  17. 景观平面图转鸟瞰图_快题干货| 速码!鸟瞰图、效果图、扩初图…5大辅助小图考试技巧全面大放送!...
  18. 【爬虫入门】一键爬取LOL全部高清皮肤
  19. SQL Compare教程:工作示例——比较和部署两个数据库(下)
  20. 如何隐藏 MacBook Pro 上奇怪的刘海

热门文章

  1. 【奇思妙想】20个从设计到功能都创意十足的小众网站
  2. 基础字符串函数及其模拟实现
  3. 第三方代付(提现)秒到 {畅捷代付}
  4. C语言 - 申请内存
  5. vista dreamscene 假死解决一例
  6. 如何设置mysql不区分大小写 ?
  7. 透明图片怎么发给别人_坦荡书法图片大全下载-抖音坦荡书法图片大全高清 v1.0...
  8. Spring读取配置文件的几种方法(从0开始)
  9. 解决intel TGL iGPU 与 nvidia GPU不能同时使用的问题
  10. Java教程:Java字符串拼接(连接)