@iDrugov
Хуже глупых вопросов только глупые ответы.

Масштабирование div на iPhone?

Условие: если window.width меньше ширины div (610px), то применить к нему css-свойство zoom. Это условие работает прекрасно на всех дескотопных браузерах, а так же на WP и Android, но абсолютно некорректно ведёт себя на iPhone.

На iPhone либо сразу 100%, если число без "запаса": jsfiddle.net/hcoqfnr3/6/
Либо происходит масштабирование и до 100% увеличить нельзя: jsfiddle.net/hcoqfnr3/7/
(тап/клик по прямоугольнику масштабирует его)

Я выбрал zoom, потому что scale показал себя более топорно и производил масштабирование из центра себя, а zoom от верхнего левого края. Также проводил эксперимент с flexbox, который некорректно вёл себя на Lumia. А мне надо всем трём платформам угодить.

Что делать? Может, стоит замерять не window.width?
Есть более изящное и мультиплатформенное решение?
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
aliencash
@aliencash
Партизан
Откажитесь от zoom. Обратите внимание, на transform и transform-origin.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект