html5⼿机底部输⼊框,html5虚拟键盘弹出挡住底部的输⼊框解
决⽅案
问题描述:
我们使⽤ h5 做移动⽹站开发时,如果⽂本框在页⾯的下⽅,当输⼊信息弹出的软键盘会将输⼊框挡住(Android 会有这个问题,IOS会⾃动将整个页⾯上移),IOS中软键盘关闭后,页⾯上移的部分不会⾃动下移,体验不是很好。
解决⽅案:
可以借助元素的 scrollIntoView()⽅法。scrollIntoView()可以在所有的HTML元素上调⽤。调⽤该⽅法后,则被调⽤的元素会出现在视图窗⼝中,并且元素会和视图窗⼝的顶部齐平。
代码实例:
问题: 页⾯中有⼀个textarea 在页⾯的底部,软键盘弹出时会遮挡住textare.
解决思路:
1. 在textarea focus时调⽤scrollIntoView()⽅法
2. 软键盘关闭后,即获取到textarea blur 时将页⾯滚动到顶部(解决ios 页⾯不⾃动下移的问题)
3. 代码如下:
function focusBlur(state){
if(state == 'focus'){
// document.querySelector('textarea').scrollIntoView();
}else{
window.scroll(0,0); //页⾯返回到顶部
}
}
Android 虚拟键盘弹出把底部栏顶上去的解决办法
在AndroidManifest中使⽤ActivityGroup的activity中加上:android:windowSoftInputMode="adjustPan"
解决react-native软键盘弹出挡住输⼊框的问题
解决react-native软键盘弹出挡住输⼊框的问题 写登录页⾯,整体界⾯居中之后就出现软键盘弹出挡住输⼊框,⽤户体验不好的情况.⽤了RN 官⽅的KeyboardAvoidingView组件,会有多出 ...
H5禁⽌⼿机虚拟键盘弹出
点击输⼊框弹出⾃定义弹窗,输⼊框是input标:但是在移动端,input会默认触发⼿机的虚拟键盘,如何阻⽌⼿机虚拟键盘弹起呢?⽬前我试过有两个⽅案,⼀个是给input添加readonly属性,另⼀个就 ...
使⽤mui框架开发App,当input获取焦点时,键盘弹出,底部导航栏上升。
H5页⾯关于android软键盘弹出顶起底部元素的解决⽅案
应⽤场景:⽤div在移动端页⾯设置⼀个底部⼯具栏,css的代码⼤概如下: .tool{ width: 100%; height: 60px; position: fixed; left: 0px; b ...
Android中软键盘弹出时底部菜单上移问题
当在Android的layout设计⾥⾯如果输⼊框过多,则在输⼊弹出软键盘的时候,下⾯的输⼊框会有⼀部分被软件盘挡住,从⽽不能获取焦点输⼊.解决办法: ⽅法⼀:在你的activity中的oncrea ...
Android虚拟键盘弹出时挡住EditText解决⽅法
在manifest的activity节点使⽤ Xml代码
【转】swift实现ios类似输⼊框跟随键盘弹出的效果
swift实现ios类似输⼊框跟随键盘弹出的效果 为什么要做这个效果 在聊天app,例如中,你会注意到⼀个效果,就是在你点击输⼊框时输⼊框会跟随键盘⼀起向上弹出,当你点击其他地⽅时,输⼊框⼜会 ...
swift实现ios类似输⼊框跟随键盘弹出的效果
封⾯(图⽂⽆关) 为什么要做这个效果 在聊天app,例如中,你会注意到⼀个效果,就是在你点击输⼊框时输⼊框会跟随键盘⼀起向上弹出,当你点击其他地⽅时,输⼊框⼜会跟随键盘⼀起向下收回,⼆者完全⽆缝连 ...
随机推荐
input框禁止输入
spritecow改造
Python实战:扫描key完整性
之前在国际版本中,需要⽀持中英⽂切换功能,在如此繁多的源⽂件⾥要查源⽂件⾥的key是语⾔资源包是否对应. 正好运⽤在之前学的python,写了个⼯具,⽀持⾃定义替换标签,批量处理源⽂件.现在看来,效 ...
VS2010安装帮助⽂档出现错误
安装VS2010后的帮助⽂档安装出现错误:未能在指定⽂件夹中创建本地存储区 安装完VS2010后,出现错误,取消后 再安装MSDN 打
开“Help Library 管理器 - Microsoft He ...
c#获取枚举
在实际开发项⽬中,我们定义了⼀个枚举,往往我们需要在下拉框或其它地⽅展⽰枚举.为了加深印象,也为了帮到有需要的⼈,我写了⼀个DEMO. 第⼀步,我们定义⼀个枚举: ///
.project sturcture和Project Structure ⽆论是按快捷键或者是从files中打开都不显⽰
project sturcture和Project Structure ⽆论是按快捷键或者是从files中打开都不显⽰ event log中报:IllegalArgumentException:Mul ...
基于ZooKeeper的分布式Session实现(转)
1.  认识ZooKeeper ZooKeeper—— “动物园管理员”.动物园⾥当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,⽽不是像⾛在原始丛林⾥,⼼惊胆颤的被 ...
hdu 3221 Brute-force Algorithm(⾼速幂取模,矩阵⾼速幂求fib)
【Unity与23种设计模式】访问者模式(Visitor)
GoF中定义: "定义⼀个能够在⼀个对象结构中对于所有元素执⾏的操作.访问者让你可以定义⼀个新的操作,⽽不必更改到被操作元素的类接⼝." 暂时没有完全搞明⽩ 直接上代码 //访问者 ...
20164317 《⽹络对抗技术》Exp6 信息搜集与漏洞扫描
Exp6 信息搜集与漏洞扫描 ⼀.原理与实践说明 (1)实践原理 信息搜集:渗透测试中⾸先要做的重要事项之⼀,搜集关于⽬标机器的⼀切信息 间接收集 DNS记录扫描和枚举 CorpWatch:auxil ...

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。