移动web 键盘挡住输入框
2017-06-16 16:25
134 查看
这两天在做移动端开发,做的时候遇到一点小问题,就是用户准备输入的时候,
由于软键盘的弹出,而遮挡住了输入框,很不好的用户体验,上网搜了很久, 感觉都不靠谱,一番琢磨之后有了眉头,这里大致说一下。
首先,初始状态是这样,这里我们要点击输入框了
这里点击输入框,页面变成了这个样子
可是,其实我们想要的一般是这个样子
那么,如何才能消除这个BUG呢?原来在楼主写前端的时候,把页面高度,定义成了100%,如果我们换成一个固定的像素值,那么键盘出来的时候,页面就会自动上移,把输入框露出来啦~如果页面高度不好修改,可以用输入框的focus暂时性的把高度定义为像素值,blur又改回来。
注意!
由于各手机分辨率不一定相同,最好是获取window.screen.height值,然后改成对应的像素值,否则可能造成页面的截断或者大部分留白
由于软键盘的弹出,而遮挡住了输入框,很不好的用户体验,上网搜了很久, 感觉都不靠谱,一番琢磨之后有了眉头,这里大致说一下。
首先,初始状态是这样,这里我们要点击输入框了
这里点击输入框,页面变成了这个样子
可是,其实我们想要的一般是这个样子
那么,如何才能消除这个BUG呢?原来在楼主写前端的时候,把页面高度,定义成了100%,如果我们换成一个固定的像素值,那么键盘出来的时候,页面就会自动上移,把输入框露出来啦~如果页面高度不好修改,可以用输入框的focus暂时性的把高度定义为像素值,blur又改回来。
注意!
由于各手机分辨率不一定相同,最好是获取window.screen.height值,然后改成对应的像素值,否则可能造成页面的截断或者大部分留白
相关文章推荐
- 当键盘挡住输入框的时候让输入框往上移动
- Android的WebView加载的Html输入框被手机键盘挡住解决
- [Phonegap+Sencha Touch] 移动开发68 Sencha Touch弹出键盘挡住输入框的解决办法
- Android安卓WebApp中 全屏和普通模式下 webview中软键盘弹出挡住输入框 解决方案
- 软键盘挡住webview输入框
- iOS之键盘挡住输入框的解决方法
- 移动Web开发--Android自带浏览器弹软键盘触发resize事件问题
- Android:键盘挡住输入框解决办法
- ios输入框被键盘挡住的解决办法
- 完美解决ios4与ios5输入框随键盘移动问题
- webview的input输入框获取焦点弹出数字键盘
- 输入框挡住键盘的解决办法
- 软键盘挡住输入框的解决方案(记录一下,未测试)
- ios中怎么处理键盘挡住输入框
- cocos2d-x 输入框升级版 通过鼠标点击事件和键盘左右键移动光标
- [iOS]解决键盘弹出时挡住输入框的问题
- IOS 解决键盘挡住输入框的问题
- 完美解决ios4与ios5输入框随键盘移动问题
- 完美解决ios4与ios5输入框随键盘移动问题
- ios输入框随键盘上下移动动画