2011-01-11 2 views
2

Я пытаюсь создать интерфейс обложки в веб-приложении Android с использованием HTML, CSS, JavaScript и некоторых изображений.реализовать интерфейс обложки в веб-приложении Android

CSS 3D-преобразования, которые поддерживаются в Safari sine 2009 и на iPhone с версии 2.0, не поддерживаются на Android. хуже того, реализация на ошибках на Android 2.1 и Android 2.2, и в каждой версии по-другому.

Любая идея, как я могу создать интерфейс обложки в веб-приложении Android с использованием HTML, CSS, JavaScript и некоторых изображений без преобразования CSS 3D?

+0

http://stackoverflow.com/questions/725496/android-coverflow – fiction

+0

Это родное приложение. Я ищу веб-приложение. –

ответ

0

Если вы ищете текстурированные 3D-преобразования без использования CSS 3D или плагинов, посмотрите не дальше, чем Canvas, элемент HTML присутствует в большинстве современных браузеров. Есть уже 3D-библиотеки, которые используют это, например, K3D.

С другой стороны, вы можете использовать динамические HTML и предварительно обработанные изображения под разными углами. Для 3D-эффекта без поворотов, просто реализовать основную формулу 3D визуализации, такие как эта:

Х положение точки на экране = позиции X в пикселях/расстоянии + половина ширины экрана

Y Пойнт положение на экране = положение Y в пикселях/расстоянии в сторону + половина высоты экрана

+0

Обычный холст поддерживает только аффинные преобразования, а не 3D-преобразования. Аффинные преобразования в CSS отлично работают в Android. WebGL - это расширение Canvas, которое позволяет работать с 3D-преобразованиями. – Gabe

Смежные вопросы