博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓移动端固定在底部的按钮被软件盘顶上去的解决方案
阅读量:4094 次
发布时间:2019-05-25

本文共 611 字,大约阅读时间需要 2 分钟。

问题描述

当安卓手机访问按钮吸底的页面时,处于absolute(绝对)定位或fixed(固定)定位的按钮,会被键盘顶上去,漂浮于键盘上方。而 IOS 则 不存在这个问题。

思路

监控屏幕大小的变化,当屏幕变小的时候让按钮隐藏起来,当屏幕大小与当前屏幕保持一致的时候,让按钮正常显示。

解决方案

  1. 原生 JS 实现
var h = document.body.scrollHeight;window.onresize = function(){
if (document.body.scrollHeight < h) {
document.getElementById('btn').style.display = 'none'; }else{
document.getElementById('btn').style.display = 'block'; }};
  1. JQuery 实现
var win_h = $(window).height();//关键代码window.addEventListener('resize', function () {
if($(window).height() < win_h){
$('#btn').hide(); }else{
$('#btn').show(); }});

转载地址:http://sxvii.baihongyu.com/

你可能感兴趣的文章
SSM-CRUD (3)---查询功能改造
查看>>
Nginx(2)---安装与启动
查看>>
springBoot(5)---整合servlet、Filter、Listener
查看>>
C++ 模板类型参数
查看>>
C++ 非类型模版参数
查看>>
设计模式 依赖倒转原则 & 里氏代换原则
查看>>
DirectX11 光照
查看>>
图形学 图形渲染管线
查看>>
DirectX11 计时和动画
查看>>
DirectX11 光照与材质的相互作用
查看>>
DirectX11 法线向量
查看>>
DirectX11 兰伯特余弦定理(Lambert)
查看>>
DirectX11 漫反射光
查看>>
DirectX11 环境光
查看>>
DirectX11 镜面光
查看>>
DirectX11 三种光照组成对比
查看>>
DirectX11 指定材质
查看>>
DirectX11 平行光
查看>>
DirectX11 点光
查看>>
DirectX11 聚光灯
查看>>