• mui 沉浸式


    使用沉浸式和非沉浸式对比.

    首先在manifest.json 代码视图中 plus中添加这么一条属性,代表开启沉浸式

    然后在mui.mini.js的最后添加 h为hui的选择器,要导入h.js,或者可以自己另写也可以.

    mui.plusReady(function(){
    var isImmersedStatusbar=plus.navigator.isImmersedStatusbar(); //判断是否支持沉浸式
    var StatusbarHeight=plus.navigator.getStatusbarHeight(); //获取状态栏高度
    var heightH=h('.mui-bar-nav').eq(0).height() //获取导航栏高度

    h('.mui-bar-nav').eq(0).css({height:(heightH+StatusbarHeight)+'px','paddingTop':StatusbarHeight+'px'})
    //设置导航栏高度为原高度+状态栏高度+设置内边距高度为状态栏高度

    h('.mui-content').eq(0).css({'paddingTop':(44+StatusbarHeight)+'px'});
    //设置content 样式内上边距增加状态栏高度
    })

    原生js的写法

    mui.plusReady(function() {
    var isImmersedStatusbar = plus.navigator.isImmersedStatusbar();
    //判断是否支持沉浸式
    var StatusbarHeight = plus.navigator.getStatusbarHeight();
    //获取状态栏高度
    var heightH = document.getElementsByClassName('mui-bar-nav')[0].offsetHeight;
    //获取元素计算后的高度
    document.getElementsByClassName('mui-bar-nav')[0].style.height=heightH+StatusbarHeight+'px';
    document.getElementsByClassName('mui-bar-nav')[0].style.paddingTop=StatusbarHeight+'px';
    //设置导航栏高度为原高度+状态栏高度+设置内边距高度为状态栏高度
    document.getElementsByClassName('mui-content')[0].style.paddingTop = heightH + StatusbarHeight + 'px';
    //设置content 样式内上边距增加状态栏高度 })

  • 相关阅读:
    时间形式的转换
    vue 按enter键 进行搜索或者表单提交
    关于Cookie 关于前端存储数据
    复杂数组去重
    蜜蜂
    MongoDB学习记录一
    python 基础 day03—函数
    python 基础 day03—文件操作
    python 基础 day02—列表List / 元组Tuple
    python 基础 day02—初识模块
  • 原文地址:https://www.cnblogs.com/tjwrth-juglans/p/7755057.html
Copyright © 2020-2023  润新知