jQuery Mobile CSS3 Переходы страниц без Мобильной библиотеки jQuery - PullRequest
7 голосов
/ 27 октября 2011

У меня есть мобильное приложение, созданное с использованием HTML / JS (jQuery) / CSS, и я хочу включить переходы страниц, имитирующие переходы, найденные в jQuery Mobile (в частности, флип-переход), без необходимости включать весь jQuery Mobile Framework.

Эти анимации выглядят как переходы CSS3, связанные с триггерами jQuery, но я понятия не имею, с чего начать. У кого-нибудь есть идеи?

Любая помощь будет принята с благодарностью!

Ответы [ 3 ]

8 голосов
/ 27 октября 2011

Загрузите неминифицированную версию файла CSS для jQuery Mobile и скопируйте классы для определенных переходов, которые вы хотите.

CSS можно найти здесь: http://code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.css

И код для переходов начинается со строки 1270. Если вы скопируете все классы CSS для переходов, это всего лишь около 6 КБ информации.

Вот пример кода из вышеуказанного файла CSS:

.viewport-flip {
    -webkit-perspective: 1000;
    position: absolute;
}

.ui-mobile-viewport-transitioning,
.ui-mobile-viewport-transitioning .ui-page {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.flip {
    -webkit-animation-duration: .65s;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
}

.flip.out {
    -webkit-transform: rotateY(-180deg) scale(.8);
    -webkit-animation-name: flipouttoleft;
}

.flip.in {
    -webkit-transform: rotateY(0) scale(1);
    -webkit-animation-name: flipinfromleft;
}

Таким образом, чтобы вставить элемент, вы должны добавить класс .flip и класс .in, а чтобы включить элемент, вы должны добавить класс .flip и класс .out.

Также jQuery CSS включает только префиксы -webkit-, но если вы хотите поддерживать больше браузеров, вы можете добавить другие префиксы, такие как: -moz-, -o- и т. Д.

3 голосов
/ 15 декабря 2011

Посмотрите 'Легкие легкие переходы не-Jquery' от fasw.

Демо здесь: http://www.fasw.ws/demos/transitions1/slide1.html

И источник здесь: http://www.fasw.ws/faswwp/non-jquery-page-transitions-lightweight/

Это 1.7 тыс. JS, создающих переходы, которые аналогичны тем, которые создаются в целом мобильном jQuery Lib.

1 голос
/ 27 октября 2011

Вы можете посмотреть только библиотеку переходов страниц, поскольку я знаю, что jQM разъединяет виджеты с бета-версии RC2:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...