0

我正在使用来自苹果演示https://developer.apple.com/safaridemos/vr.php的 HTMl 5 Object VR 解决方案

我只有一个随 X 轴旋转的 360 度图像,当用户在 ipad 上向下或向上“touchemove”而不是旋转图像时,我希望整个页面滚动。

有谁知道如何做到这一点?

谢谢。

4

1 回答 1

0

如果有人感兴趣,这就是我解决该问题的方法。

在脚本“vr_org.js”上,我执行了以下操作:

首先在onGrabStart函数上注释了 event.stop() 。

onGrabStart: function(event){
....
//event.stop();

然后在onGrabChange函数上创建了两个变量来跟踪用户移动的 Y 轴和 X 轴的距离。

var yDistance = parseInt(Math.abs(this.onGrabStart.clientY - event.clientY));
var xDistance = parseInt(Math.abs(this.onGrabStart.clientX - event.clientX));

最后如果 X 距离大于 Y 距离,则停止默认的滚动事件。

if(yDistance <= xDistance){
event.stop();
}

于 2012-02-17T23:34:56.127 回答