我有一个网络 View ,正在应用程序中显示
页面上有一个动画,一个数字计时器,我在这里显示每个数字的图像,例如00:39、29:39等
在页面内的javascript中使用setInterval对其进行动画处理
问题是当我将手指放在屏幕上时,即在不抬起手指的情况下进行触摸
浏览器停止,这意味着动画不再进行动画处理,它停止在我的手指触摸屏幕的位置,并且在我举起手指后会继续进行动画处理
我怎样才能解决这个问题?
我听说我可以使用prevent默认方法,但是那会不会忽略我在页面上的所有事件?
基本上,除了我网页上的计时器外,我还有一些用户可以与之交互的东西,因此它正在寻找click事件等。
所以我当然也想保留
请帮忙
这会在ios设备上发生...如果我在台式机浏览器中运行,一切似乎都很好。
最佳答案
对于以后遇到的任何人:
滚动时,动画总是在Web浏览器中停止,这是您的Web View 通过手指触摸所期望的。这也将在桌面浏览器上发生。
关于手指在屏幕上而不抬起时,iOS Safari Webkit浏览器中的javascript动画停止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10356285/