固定顶部

.top{position:fixed;top:0;width: 100%;
}

固定底部

.bottom{position:fixed;bottom:0;width: 100%;
}

为 iPhoneX 留出底部安全距离

如果使用的是iPhone6/7/8 Plus或者以下机型,固定底部加上上面的样式显示是正常的

但如果使用的是iPhoneX及以上的机型,就会发现被底部的白色横条挡住

为了使样式能够兼容更多的机型,我们可以在可以为底部留出安全距离
app.js

onLaunch: function () {//获取当前设备信息wx.getSystemInfo({success: res => {this.globalData.bottomLift = res.screenHeight - res.safeArea.bottom;},fail(err) {console.log(err);}})
},
globalData:{bottomLift: 0
}

page.js

const app = getApp()
data:{bottomLift: app.globalData.bottomLift
}

page.wxml

<!-- bottom是上面的样式class -->
<view class="bottom" style="padding-bottom: {{ bottomLift }}px;"><button type="primary">固定底部</button>
</view>

效果如下

当内容超出屏幕会发现按钮浮在内容的上方

这时候可以在底部的样式中添加

//背景颜色可以跟页面颜色一样
background-color: #f6f6f6;


这个时候发现有部分内容被挡住了,没能显示出来

可以在内容的view里面添加样式

<!-- 加的高度是根据底部栏的高度决定的,可以跟高度一样,也可以高一点 -->
<view style="margin-bottom: {{ bottomLift + 45 }}px;"><!-- 这里是页面内容 -->
</view>


这样固定底部就能显示完整的内容啦

微信小程序固定顶部和底部相关推荐

  1. 微信小程序自定义顶部以及底部tabbar

    1.首先建立一个模板,在里边模板的wxml里绘制公共的顶部以及底部 代码如下: <!--pages/template/template.wxml--> <template name= ...

  2. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)

    需求:顶部导航栏 效果图: wxml: <!--导航条--> <view class="navbar"><text wx:for="{{na ...

  3. 微信小程序入门二:底部导航tabBar

    小程序底部导航栏组件tabBar,可以参考下官方的API:tabBar 先看代码 //app.json {"pages":["pages/index/index" ...

  4. 微信小程序 自定义顶部导航栏标题 navigationStyle

    微信小程序 自定义顶部导航栏标题 单页面自定义导航栏 修改需要自定义的页面,的页面配置.json文件 全部页面自定义导航 修改公共页面配置app.json 单页面自定义导航栏 修改需要自定义的页面,的 ...

  5. 微信小程序 修改 顶部电量 时间的颜色

    微信小程序 修改 顶部电量 时间的颜色 onShow: function () {wx.setNavigationBarColor({frontColor: '#ffffff',backgroundC ...

  6. 微信小程序制作顶部导航栏

    1问题描述 使用微信小程序开发者工具制作顶部导航栏. 2算法描述 首先就是对微信小程序开发者工具的配置,官网搜索后进入,选择稳定版,Windows64位下载. 然后点开开发者工具,选择小程序,点击图片 ...

  7. 微信小程序自定义 顶部nav 和 底部tabbar

    文章目录 一.微信小程序自定义Nav: 1.首先在小程序app.json中添加 `"navigationStyle": "custom"`来标志自定义导航栏: ...

  8. 微信小程序实现顶部导航栏渐变

    在小程序开发的过程中,会遇到一些页面上的要求,要求实现顶部导航栏的渐变如何实现,因为小程序做了一些封装,下面看看页面的布局图: 如图所示,实际上我们能够操作的页面只有中间那一块,那么,如果客户需要使用 ...

  9. Taro编译微信小程序实现顶部自定义导航栏

    [需求] 使用taro开发微信小程序的过程中,涉及到小程序的需要自定义顶部导航栏(导航栏渐变色),微信小程序中只能够设置固定的颜色,渐变颜色以及添加其他按钮的操作就不能够通过小程序自带的api来实现 ...

最新文章

  1. java里class有什么用_安装JDK时的java和javac命令有什么用?
  2. 根据功率计算用电量和电费
  3. Bochs调试及相关仿真工具的使用方法
  4. 数据中心未来将向“四高”演进
  5. Idea如何方便的查看Java字节码文件,你是怎么做的
  6. java源码 1.8_Java源码下载和阅读(JDK1.8/Java 11)
  7. 160407、java实现多线程同步
  8. mysql与oracle在软件测试_Oracle和MySQL的一些简单命令对比
  9. 学习ssm框架一般要用多少时间
  10. 机器学习基础:支持向量机(Machine Learning Fundamentals: Support Vector Machine, SVM)
  11. phpmyadmin安装出错,缺少 mysqli 扩展。请检查 PHP 配置
  12. Atitit 软件理论方面的书籍 目录 1. 计算机科学分为计算机理论和计算机应用。 计算机基础理论包含以下几部分: 2 1.1. ( 1) 程序理论( 程序逻辑、程序正确性验证、形式开发方法等
  13. qnap 文件传输服务器,如何将 QNAP NAS 作为 RADIUS 服务器使用?
  14. Postman汉化补丁
  15. 教你轻松删除PDF文件中的空白页
  16. Gramine(原graphene-sgx)软件栈
  17. 皮尔逊相关系数实现相似K线及其性能优化
  18. 从提示框:适用于Windows的iPad接口仿真,Easy Access iPhone手电筒和Kindle收藏管理...
  19. LeetCode——974.和可被K整除的子数组
  20. Element ui Dialog 对话框遮罩层挡住对话框问题

热门文章

  1. 小程序 历史轨迹回放 地图播放历史轨迹
  2. 基于pytorch的人工智能分类垃圾桶
  3. freemarker 模板生成pdf文件并下载
  4. 黑鸟威胁情报研究与分享
  5. 混合网格交易策略参数说明
  6. 刺客信条4黑旗黑屏无响应闪退解决方案(限于A卡)
  7. 0430课堂笔记--标识符-数据类型
  8. ⭐openGauss数据库源码解析系列文章—— 对象权限管理⭐
  9. imx6 u-boot 启动 Can't find PMIC:PFUZE100
  10. Android 实验二 火星探测车拍摄照片展示应用实现