当我在Safari移动浏览器中在我的iPhone上进行Google图像搜索时,它为我提供了翻转图像的漂亮界面。如果我向左或向右滑动,它会浏览图像。如果我触摸并向上或向下移动,我会看到似乎是本机Safari滚动功能。任何人都可以解释谷歌是如何做到的我刚刚开始学习用于触摸事件的Safari API。看起来要么捕获触摸事件以附加处理程序向左或向右滑动,要么让Safari本机处理触摸事件,在这种情况下,您将获得美丽的本机Safari滚动。任何人都可以解释Google如何捕获左/右滑动而不是滚动?
答案 0 :(得分:0)
有特定于触摸的DOM事件。他们围绕着他们实现了很多JavaScript逻辑。阅读Safari Web Content Guideline: Handling Events Docs并结帐official spec for Touch Events
前段时间,我写了一个快速库,将一些类似本机的手势包装为HTML事件JSGestureRecognizer。我并不真的建议在制作中使用该库,但阅读源代码应该会让您对谷歌如何听取原生触摸事件以及与它们进行复杂的用户界面有很好的了解。