博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios页面overflow:scroll;滚动不流畅及手机web页面,软键盘弹出,输入框被遮住
阅读量:5961 次
发布时间:2019-06-19

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

在移动端的web开发中,大家会发现,当给一个元素设置overflow:sroll;属性时,在ios端滑动页面,页面滚动的反应很慢,有种卡顿的感觉,但是在安卓端滚动很快,于是这时就有人想到用iscroll.js插件,让页面中有overflow:scroll;属性的元素在ios端和安卓端滚动的都很流畅,是的,这可以解决问题,元素滚动也很流畅,但是,iscroll.js的也经常伴随着很多问题。例如,他会屏蔽页面上的很多点击事件和input框输入问题等等。当然这些都可以解决,但是弊端很多。于是乎,就有了-webkit-overflow-scrolling:touch;属性,来解决ios端带有overflow:sroll;属性的元素,让其滚动很流畅。记住,-webkit-overflow-scrolling: touch;属性要写在有overflow:sroll;属性的元素的样式里。

有时页面里的一个div给他写了固定的高度,也写了overflow:scroll;属性,并且这个div里有很多input输入框,当我点击某一个input时,软键盘弹出,input输入框在安卓端不会自动顶上去,这时测试就会给你提bug了,这就很麻烦了。于是乎,我就写了一个自己的方法,让安卓端的input框自动顶上去,因为在安卓有这个情况,所以做了终端判断,以下代码仅供参考:

    
Document
您即将审核通过订单,请您填写结算信息
输入姓名:
输入年龄:
输入性别:
输入民族:
输入籍贯:
输入现住地址:
输入手机:
输入姓名:
输入年龄:
输入性别:
输入民族:
输入籍贯:
输入现住地址:
输入手机:
确定

截图:

图片描述

图片描述

图片描述

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

你可能感兴趣的文章
MySQL中游标使用以及读取文本数据
查看>>
mysql 的存储引擎介绍
查看>>
贾跃亭被法院列入“老赖”黑名单,这下真成“下周回国假药停”了?
查看>>
“智慧城西”大数据平台服务民生显实效
查看>>
最近开发电脑变得异常慢的原因和解决
查看>>
NIO模式例子
查看>>
从七大维度谈NoSQL数据库安全风险
查看>>
Redis简介以及数据类型存储
查看>>
Tomcat怎么实现异步Servlet
查看>>
Kubernetes部署的最佳安全实践
查看>>
理解C语言——从小菜到大神的晋级之路(8)——数组、指针和字符串
查看>>
Windows Shellcode学习笔记——shellcode在栈溢出中的利用与优化
查看>>
关于多线程中使用SendMessage
查看>>
【云栖大会】阿里云移动云Apsara Mobile重磅发布 推出Cloud Native App全新研发范式...
查看>>
【PMP】Head First PMP 学习笔记 第九章 人力资源管理
查看>>
2015年末必备前端工具集
查看>>
【Solidity】8. 杂项 - 深入理解Solidity
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
FT Partners CEO:Fintech游戏才刚刚开始,未来真正的关注点在这里
查看>>
Go语言大神亲述:历七劫方可成为程序员!
查看>>