移动web 键盘挡住输入框

                     这两天在做移动端开发,做的时候遇到一点小问题,就是用户准备输入的时候, 由于软键盘的弹出,而遮挡住了输入框,很不好的用户体验,上网搜了很久, 感觉都不靠谱,一番琢磨之后有了眉头,这里大致说一下。

首先,初始状态是这样,这里我们要点击输入框了


这里点击输入框,页面变成了这个样子

可是,其实我们想要的一般是这个样子


那么,如何才能消除这个BUG呢?原来在楼主写前端的时候,把页面高度,定义成了100%,如果我们换成一个固定的像素值,那么键盘出来的时候,页面就会自动上移,把输入框露出来啦~如果页面高度不好修改,可以用输入框的focus暂时性的把高度定义为像素值,blur又改回来。

注意! 由于各手机分辨率不一定相同,最好是获取window.screen.height值,然后改成对应的像素值,否则可能造成页面的截断或者大部分留白

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值