Comments 19
Вместо анимации translate3d можно анимировать translate, только под страницу нужно положить элемент с translateZ(0). Это позволит включить аппаратное ускорение и обеспечить совместимость с браузерами, не поддерживающими 3d-трансформации (если вдруг захочется не только под Айпад).
Картинки лучше класть беком, анимация работает в разы быстрее и лучше работает выгрузка из памяти. Плюс сплайны.
А почему быстрее сокрытие элементов через транслейты?
Картинки лучше класть беком, анимация работает в разы быстрее и лучше работает выгрузка из памяти. Плюс сплайны.
А почему быстрее сокрытие элементов через транслейты?
По поводу translateZ — интересно, буду знать.
По поводу сокрытия элементов через транслейт — как я понял, элементы с display:none или visibility:hidden не прорисуются, пока не станут видимыми, а через translate отрисовываются в любом случае
По поводу сокрытия элементов через транслейт — как я понял, элементы с display:none или visibility:hidden не прорисуются, пока не станут видимыми, а через translate отрисовываются в любом случае
Я так понял без этого подхода не обойтись при разработке приложения под iPhone, если вам нужно обрабатывать клики по видео.
При использовании visibility прорисуются, конечно, как иначе-то?
нет, если элемент ушел за границы экрана, то отрисовываться не будет. Явно этот код видел в webkit еще пару лет назад. Он еще с KHTML перекочевал даже. Да и логично, это первая линия оптимизации. В случае с апаратным ускорением, элемент даже не будет грузится в видопамять, если его там до этого не было (если он не закэширован).
А пруфлинк можно?
Сделайте хабракат пожалуйста. Слишком много текста.
А еще, если вы делаете приложение для стенда, надо заклеить кнопочку Home :)
Вместо хаков видео можно использовать uppod html5
Вообще автопроигрывание видео после загрузки страницы возможно сделать через эмуляцию клика на видеоэлементе.
Сейчас уже точно всех подробностей реализации не упомню но не так давно передо мной стояла такая же проблема и решение нашлось на просторах инета :)
Сейчас уже точно всех подробностей реализации не упомню но не так давно передо мной стояла такая же проблема и решение нашлось на просторах инета :)
По-моему, был хак, но он не работал в последних версия iOS
да там не хак в том то и дело, и у меня на последней версии прекрасно срабатывало
как я понимаю, если официально не поддерживается, здесь написано, но по-любому хак.
А на чем проще получается писать приложения под ipad/iphone?
Помнится у меня при разработке под iPad 1 была проблема когда при выводе на страницу картинок общим весом вроде больше 5 мегабайт. пока предел не был достигнут картинки отображаются, а потом только вопросики.
Ваша статья плохая. Во-первых, она не объясняет причины проблем, а содержит какие-то уродливые костыли на jQuery (который кстати притормаживает на переносных устройствах, более того, в связи с хорошей пдоддержкой HTML 5/CSS 3 он там и не нужен — зачем тащить с собой всякие эксплореровские костыли и воркэраунды? зачем делать копию объекта для каждого события?). Вы даже не разобрались, в чем причина.
Может, это вы так накривокодили, что у вас там по клику что-то не то запускалось. Возможно ли это? Судя по коду, вполне.
Теперь кто-то другой тоже, вместо того, чтобы разобраться, пойдет и бездумно скопирует эти костыли. Стоило ли это выкладывать? Ответственно ли это? Думаю, что нет.
> onbeforeunload – это, казалось бы, стандартное событие
Каким стандартом оно предусмотрено?
Единственная здравая мысль в топике — это необходимость использовать CSS transform и CSS transition.
Может, это вы так накривокодили, что у вас там по клику что-то не то запускалось. Возможно ли это? Судя по коду, вполне.
Теперь кто-то другой тоже, вместо того, чтобы разобраться, пойдет и бездумно скопирует эти костыли. Стоило ли это выкладывать? Ответственно ли это? Думаю, что нет.
> onbeforeunload – это, казалось бы, стандартное событие
Каким стандартом оно предусмотрено?
Единственная здравая мысль в топике — это необходимость использовать CSS transform и CSS transition.
Так у меня ж тут и кода в принципе нет, копировать-то нечего другим людям, просто пара советов. А вдруг у кого-то будут проблемы, с которыми я столкнулся и этот человек сэкономит свое время. Тогда я буду только рад. А по поводу использования jQuery — это личное дело каждого, и я здесь не пытаюсь ничего навязать, а просто рассказываю что я использовал.
Мне очень понравился фреймворк Sencha Touch. Рекомендую ознакомиться, быть может и вам придется по вкусу.
Линк: www.sencha.com/products/touch/
P.S: через тэг <a> не желает вставлять ссылку
Линк: www.sencha.com/products/touch/
P.S: через тэг <a> не желает вставлять ссылку
Sign up to leave a comment.
JavaScript приложение под iPad. Пара советов