博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iscroll在iphone浏览器上闪动的BUG
阅读量:6875 次
发布时间:2019-06-26

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

使用iscroll模拟了滚动条,在iphone上测试发现,偶尔会发现滚动内容出现闪动的BUG,经过多数轮吐血测试,终于可以重现BUG了:

BUG重现:
滚动内容区域高度<=1024px,则显示正常。如果>1024,初始化iscroll组件时候就会出现闪动的BUG,或者在浏览器从后台重新激活的时候,也会出现闪动的“刷新”。
BUG解决:
通过逐步跟踪调试,终于找到了原因, 是webkit调用-webkit-transform:translate3d…导致的BUG。
所以最快的解决方法是,将配置文件中的useTransform设置为false。
BUG的根源:
查了一些资料,根源是ios4 webkit的bug,在iphone webkit创建纹理的时候,如果内容区域>1024象素,将会继续创新纹理,而iscroll中调用的translate3d动画在这个重绘的过程中出现了一些BUG,这些在iso5中得到了修正。
参考资料:

/*20130320补充*/

android上测试,依旧还存在偶尔闪动现象。查找has3d属性,并设置has3d = false;

目前来看,完美解决

转载:

转载于:https://www.cnblogs.com/lyweb/archive/2013/04/19/js.html

你可能感兴趣的文章
查看centos中的用户和用户组
查看>>
web.xml中常用元素的解读
查看>>
Direct-X学习笔记--纹理映射
查看>>
使用接口实现多继承
查看>>
Foreach循环输出索引值
查看>>
041 SparkSql的回顾与复习
查看>>
myql基准测试工具Sysbench
查看>>
想拥有一款钢铁侠Jarvis管家的软件吗?
查看>>
web前端自动化测试利器puppeteer介绍
查看>>
Mac怎么生成.ssh文件
查看>>
“C语言” 读书札记(四)之[再续编译执行]
查看>>
[CODE] Dahua Lin贡献的两个开源软件
查看>>
高斯消元法求解线性方程组的解集
查看>>
C++ 沉思录——Chap5:代理类
查看>>
通向架构师的道路(第一天)之Apache整合Tomcat - lifetragedy的专栏 - 博客频道 - CSDN.NET...
查看>>
VS2015 android 设计器不能可视化问题解决。
查看>>
httppp 1.4.0 发布,HTTP响应时间监控
查看>>
52. N-Queens II
查看>>
【Mongodb】3.X 配置身份验证
查看>>
云计算就像马拉松 京东CTO为啥这么说
查看>>