Apple 360 ​​Demo, чтобы вращаться только с осью X на Ipad или мобильном телефоне - PullRequest
0 голосов
/ 13 февраля 2012

Я работаю с HTMl 5 Object VR Solution от Apple. Демонстрация https://developer.apple.com/safaridemos/vr.php

У меня есть только 360 изображений, которые вращаются с осью X, и то, что я хочу прокрутить всю страницукогда пользователь "нажимает" вниз или вверх по ipad и не крутит изображение.

Кто-нибудь имеет какие-либо идеи о том, как это сделать?

Спасибо.

1 Ответ

0 голосов
/ 18 февраля 2012

Если кому-то интересно, я так решил эту проблему.

На скрипте "vr_org.js" я сделал следующее:

Сначала прокомментировал event.stop () для функции onGrabStart .

onGrabStart: функция (событие) {
....
//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) {<br> event.stop (); * 1 028 * }

...