确定浏览器是否在滚动时停止脚本

Determining if a browser stops scrips on scrolling

本文关键字:脚本 滚动 浏览器 是否      更新时间:2023-09-26

所以,正如我们都知道的那样,在做web开发时,你无法知道一个设备是否是"触摸"设备。然而,我遇到的一个问题是与滚动(动画等)相关的页面交互。

例如,iOS上的问题是,iPhone将停止所有脚本,直到滚动完成。这会干扰某些交互和动画。

当然,我可以只使用isroll,但这并不总是合适的。有时我宁愿禁用这些行为,并编写一些替代代码。那么,是否有办法确定浏览器在滚动时是否停止脚本?

所以,正如我们都知道的那样,在进行web开发时,你无法知道一个设备是否是触屏设备。"

FC:是的,你可以!最近,Modernizr的制作者写了一个新剧本。我从中提炼出一个超短且简单的原生JS,它消除了包含Modernizr本身的需要。参见this SO线程。到目前为止,我还没有读到任何关于它不能正常工作的报告。