Задать вопрос
@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?
Есть более изящное и мультиплатформенное решение?
  • Вопрос задан
  • 191 просмотр
Подписаться 1 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
aliencash
@aliencash
Партизан
Откажитесь от zoom. Обратите внимание, на transform и transform-origin.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы