Ротатор новостей для мобильных устройств, как мобильная версия Yahoo.com для Iphone и Ipad? - PullRequest
2 голосов
/ 26 декабря 2011

Создаем мобильный сайт и хотим создать ротатор, который будет работать так же, как на мобильном сайте yahoo.com. Я могу провести пальцами влево или вправо, и это будет смахивать новости, я не мог найти его с помощью компьютера, но на моем iphone, и я предполагаю, что Android появится.

Любая информация? Спасибо!

Ответы [ 2 ]

2 голосов
/ 02 января 2012

Ответ по частям:

Создаем мобильный сайт и хотим создать ротатор, который будет работать так же, как на мобильном сайте yahoo.com.Я могу провести пальцами влево или вправо, и это будет смахивать новости

. Вы можете использовать iScroll 4 для создания областей прокрутки на вашей странице.Это довольно просто, и я уже реализовал это.

Я не дам вам никакого кода, но краткое объяснение:

Когда вы запускаете iscroll, вам нужно дать ему идентификаторделениеПервым дочерним элементом этого div будет скроллер, поэтому вы должны объявить 2 div.Один как обертка (и тот идентификатор, который вы дадите iscroll), а один внутренний, который будет прокручиваться.В эту секунду вы добавите все, что хотите прокрутить.

В вашем случае было бы хорошо сделать как UL> LI, а затем добавить опцию snap: li в iscroll, чтобы она не застряла между новостями., он будет прыгать с li на li, как у yahoo.

Я не смог найти его, используя мой компьютер, но на моем iphone, и я предполагаю, что Android появится.

Для этого вам нужно подделать свой User-Agent, чтобы на странице Yahoo отображалась мобильная версия.В Firefox найдите плагин User-Agent Switcher (нажмите здесь, если вам лень) .

После установки перейдите в «Инструменты» и вы увидите серый шар с надписью «Пользователь по умолчанию».-agent.Откройте его и выберите iPhone, например,

Если вы снова зайдете в Инструменты, вы заметите, что серый шар теперь синий.Это означает, что вы теперь притворяетесь, что ваш UA - iPhone, и теперь большинство страниц, имеющих мобильные версии, станут мобильными.И затем вы можете проверить Firebug, чтобы узнать, как они это сделали.

НО имейте в виду, что они могли создать код только для сенсорных событий и, конечно, не будут работать с мышью.(Если они использовали iScroll, возможно, они активировали опцию desktopCompatibility, и тогда она будет работать, если вы перетаскиваете мышью.)

1 голос
/ 30 декабря 2011

вам нужно будет заняться программированием Safari, потому что устройства iOS используют определенные идентификаторы для распознавания жестов.

Просто посмотрите на документацию Apple особенно этот дляанимация и дизайн CSS и т. д.

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