javascript - android中如何避免滚动跳转

标签 javascript jquery performance

我有一个带有照片库的应用程序,该照片库显示在一行中,用户可以在图像之间左右滚动。 当我执行滚动时,我可以在控制台中看到(在 Chrome 中调试代码时)以下错误:

Ignored attempt to cancel a touchmove event with cancelable=false, for example because scrolling is in progress and cannot be interrupted.

此错误会导致滚动跳跃并且看起来不平滑。

如何解决这个错误? 我找不到一个好的答案。

更新:它只发生在phonegap中。不在移动网络中。

谢谢!

最佳答案

不确定该错误是否是导致动画效果不佳的原因。据我在this answer上看到的,返回 true 将删除警告。

智能手机上的 JavaScript 动画往往性能较差,因为它们没有硬件加速。您可以尝试找到一个使用 CSS3 过渡的照片库,该过渡是硬件加速的。

关于javascript - android中如何避免滚动跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35025083/

相关文章:

javascript - 跨源资源共享 (CORS) 和 Javascript

javascript - 如何将选择的值回显到文本框

javascript - JS 无法在同一对象中本地化函数

javascript - jQuery 在两个函数之间切换

c - strn*() 与 str*() 相比有多快?

java - 这个 AES JavaScript 函数中的 IV 是什么?

javascript - String.replace() 不同编码的情况

javascript - 为什么在我打开导航栏时所有页面都在移动?

IronPython 中质量评估表达式的性能

c# - 根据来自另一个大列表 : slow performance 的数据过滤大列表对象