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

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与数据库进行交互
相关内容
fastadmin微信扫码登录网页登录
可以下载中小学电子教材...
你选择产品视角还是用户...
批量提取word文档标题
ChatGPT-4o怎么免费使用...
坐骨股骨撞击综合征的MRI...
PHP中include,require,in...
注册申请微信公众号(服...
-
快速申请微软 ChatGPT 版新必应方法
2024-07-14 1783
-
php提高性能的几个小技巧
2021-04-13 817
-
边充电边玩手机会伤电池吗?
2025-07-03 1458
-
php结合redis实现高并发下的抢购、秒杀功能
2021-07-27 937
-
图小小 – 开源、批量,图片压缩工具,支持 JPEG、PNG、WEBP、AVIF、SVG 和 GIF 图像
2024-07-03 1769
-
关于二维码的原理以及美化
2025-04-27 1028
-
常用正则表达式
2021-05-06 794
-
人工智能:探索未知领域的科技之光
2024-04-24 1202
-
微信转发语音,朋友圈发长视频
2025-06-22 1051
-
除了百度网盘,我们还可以选择什么网盘
2025-03-10 1201
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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