{imgicourl}{zamok}
<< предыдущая заметкаследующая заметка >>
27 мая 2011
поддержка iPad в блоге

У меня вчерась появился iPad.

По этому случаю движок теперь будет поддерживать его специфику (и с iPhone тоже должен работать). Поскольку я чайник, это у меня может получиться гладко не с первого раза, но мы будем стараться.

На данный момент движок умеет обрабатывать листание пальцем, которое должно работать так же, как листание стрелками клавиатуры (я привинтил процедуру туда, к своим могучим шорткеям). Например, можно листать страницы дневника. Влево — следующая (мы как бы пытаемся, сдвигая страницу пальцем влево, посмотреть, что там впереди, за правым краем экрана), вправо — предыдущая. Поскольку загрузка не мгновенна, пришлось сопроводить смену страницы анимацией, пока ждем загрузку: страница сдвигается на расстояние проведенного пальца и становится более прозрачной. Анимация эта связана не с Айпадом, а с листанием страниц вообще, поэтому будет теперь работать во всех браузерах.

Также должно поддерживаться листание пальцем фоток в фотоальбоме, если вызвать фотку крупно например здесь. Ну и во всех прочих случаях, где у меня стоят шорткеи по стрелкам — например, листание всяческих страниц с результатами поиска (глянул сейчас ради интереса — fido тоже листается пальцем, бугага :)))

Другие браузеры это затронуть не должно, но если какие-то глюки начались — пишите.

Если у вас есть идеи, как еще можно использовать возможности iPad в движке — тоже пишите. Город-сад ради одного Айпада мы конечно строить не будем, но если что-то действительно полезное и простое в реализации — надо сделать.

PS: Кому интересна чисто техническая сторона реализации, обсуждение в техническом блоге.

PPS: Кстати, почему-то сдвиг страницы влево на Айпаде происходит не так, как мне бы хотелось: даю команду типа document.body.style.left='200px', и оно вроде поначалу сдвигается как надо за грань экрана, но после зачем-то судорожно пытается выровнять себя по правой кромке, хотя об этом я его не просил. При сдвиге вправо (style.right='200px') все нормально. Есть идеи?

UPD: Да, жест листания я сделал размашистым — не менее, чем на половину экрана надо махнуть пальцем. А то оно реагировало даже на совсем мизерные движения, а это неудобно. Половина экрана — по-моему нормально.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий

рекламная лирика