我制作了一个小网络应用程序来使用 Android 的 WebView 功能。
我有一些用作按钮的 div(带有onclick
属性)。尝试该应用程序后(在设备的浏览器中),我立即注意到点击按钮后有很大的延迟。当我点击按钮和浏览器在其周围显示橙色突出显示之间存在延迟。
我做了一些测试并得到了一些信息:
- JavaScript 不是问题。我取消了所有脚本的链接并清空了所有
onclick
属性。性能没有改变。
- CSS3 的东西不是问题。我摆脱了所有花哨的渐变,并且性能没有改变。
- 元素的数量不是问题。我只用页面上的几个元素进行了尝试,性能没有改变。
- 文档类型和元内容不是问题。我确定我使用的是Android推荐.
我真的很困惑为什么会有这么大的延迟。我已经排除了所有可能导致此问题的因素,但没有任何帮助。
我错过了什么吗?
如何消除点击按钮后的延迟?
基本上,移动浏览器上的点击事件会延迟300ms。你知道快捷按钮模式吗?基本上你可以使用touchstart
事件(立即触发)。
这是完整的解释:http://code.google.com/mobile/articles/fast_buttons.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)