首页 > 教程
H5页面移动端软键盘弹出时,底部absolute或者fixed定位被顶上去
- 2024-03-02
- 1578 ℃

H5开发中,移动端页面的底部菜单栏,通常会使用fixed或者absolute定位在底部,特别是登录,注册页面底部的信息,在安卓手机上经常会出现软键盘弹出时,底部定位被顶上去,下面提供vue和jQuery两种解决办法。
vue解决方法
<!--html部分-->
<div class="footer" v-show="hideshow"></div>
// js 部分
data(){
return {
docmHeight: document.documentElement.clientHeight, //默认屏幕高度
showHeight: document.documentElement.clientHeight, //实时屏幕高度
hideshow:true, //显示或者隐藏footer
}},mounted() {
// window.onresize监听页面高度的变化
window.onresize = ()=>{
return(()=>{
this.showHeight = document.body.clientHeight;
})()
}},//监听watch:{
showHeight:function() {
if(this.docmHeight > this.showHeight){
this.hideshow=false
}else{
this.hideshow=true
}
}
}js解决方案
var winHeight = $(window).height(); //获取当前页面高度
$(window).resize(function () {
var thisHeight = $(this).height();
if ( winHeight - thisHeight > 140 ) {
//键盘弹出
$('.footer').css('position','static');
} else {
//键盘收起
$('.footer').css({'position':'fixed','bottom':'0'});
}
})上一篇:微信的8个实用功能,隐藏技巧
下一篇:如何使用php与数据库进行交互
相关内容
简单实用的电脑技巧,提...
微信深度清理,一次清理...
企业乱账清理技巧,财务...
将浏览器窗口变成简单的...
微信错过群里抢红包怎么办?
国内可直连的直播源
如果你也想做公众号挣钱
NodeJs文本相似度去重脚本
-
常见合同模板的官方下载渠道
2024-11-18 1668
-
百度站长平台不刷新DNS信息
2024-05-10 1066
-
fastadmin基于ZipArchive生成压缩文件下载到本地
2021-05-25 2027
-
大学可以不用买学校订的教材
2024-11-18 1622
-
如何删除电脑中超大文件
2021-10-27 541
-
Nginx域名跳转 www跳转和不带www
2024-04-23 1627
-
Ant Design Vue 4.0 a-modal弹窗组件封装
2025-04-07 941
-
为什么你家装的千兆网还没别人的百兆网流畅呢
2025-06-25 1227
-
Vue3项目Build后部署在Nginx上F5刷新页面空白或404
2025-04-07 1010
-
为什么没有空间大,不限速又免费的网盘
2024-05-23 1317
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


进入有缘空间
点击分享文章