Jump to content
  • 0

2 viweport для страницы (или аналогичный эффект)


sdanilas
 Share

Question

Дизайнер клиента придумал такой креатив. Есть 2 макета страницы - мобильный вид (320 px) и десктопный (1440 px).
По его задумке, на устройствах до портретной ориентации планшетов должен показываться мобильный вид. Т.е. открываем на ipad в портретной ориентации - видим на весь экран мобильный вид. Открываем на десктопе или ipad в ландшафтном положении - видим десктопный. При этом нет адаптива - оно всё должно просто zoom-иться (как будто я неадаптивный сайт смотрю с указанным для него viewport) - т.е. на упомянутом ipad страница уменьшается чтобы вписаться в устройство. Такое вообще реализуемо? Два viewportа прописать, понятно, нельзя. Менять его от @media - тоже. Можно, наверное, извратиться, и подменять его через JS под размер окна браузера пользователя, но это как-то не правильно, ИМХО.
Может быть есть какие-то другие приёмы?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Не поверите, но у media есть и портретный и ладшафтный режимы http://htmlbook.ru/css/value/media

А ещё можно сам <link style> подключить как для портретного, так и для ландшафтного в отдельности.

Link to comment
Share on other sites

  • 0
1 час назад, npofopr сказал:

Не поверите, но у media есть и портретный и ладшафтный режимы http://htmlbook.ru/css/value/media

Наверно, я плохо описал трудность. Конечно, я знаю про режимы. Попробую на картинке :)  Смотрите, на десктопе есть макет в 1440 - это слева. Клиент хочет чтобы когда я открыл его на десктопе 1280 или планшете в лендскейп, то увидел макет смасштабированным - на моём рисунке справа. Т.е. никаких переносов блоков, изменения размеров отдельных блоков - всё просто должно масштабироваться как будто бы я обычный сайт с одним только разрешением 1440 открыл на планшете с установленным вьюпортом на 1024. Только тут ещё и отдельная мобильная версия макета страницы есть, которая должна наоборот увеличиваться для тех экранов, что больше 320, но меньше портретного планшета.

Image 1.png

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Andy_Code
      Здравствуйте! Проблема заключается в следующем: есть стартовый шаблон от "Фрилансера по жизни" версии 2021 года, открываю в VSCode, ввожу в терминале npm i затем gulp, все срабатывает как и должно, создается папка с результатом, начинаю прописывать стили для header, задаю ограничивающий контейнер и при проверке работоспособности данного контейнера выясняется, что стили, прописанные мной перекрывают стили медиа-запросов, прописанных в шаблоне и по итогу адаптив не работает, получается что итоговый css собирается в не правильном порядке! Подскажите, пожалуйста, как подобную проблему можно исправить?)
    • By dissamen2
      Здравствуйте, столкнулся с такой проблемой, что в десктопной версии сайта все работает нормально, однако при переходе на мобильную, блок становится пустым и занимает гораздо меньше места, в чем проблема?
    • By Full-R
      В общем свежая безумная идея сделать интерфейс на VPU(view port units) таким образом чтобы избежать media queries.
      Сейчас сделано определение мобильной версии браузера и на CSS4 vars сделаны переключатели масштаба элементов интерфейса.
      Поскольку дизайн полностью масштабируется под размер окна и не нужны ни какие костыли и сетки, я хочу добавить в свой фреймворк такую опцию, как автоматическая генерация Android приложения, которое бы работало на Web View. У нас уже везде webkit и можно было бы сделать заготовку приложения, которая бы скрывала строку ввода адреса браузера, но оставляла возможность поменять URL, на который обращается приложение.
      Я не пишу под андроид и мне бы очень не помешал пример такого приложения с возможностью на сервере через PHP поменять иконку и URL.
      Интерфейс у меня написан полностью динамический на ECMA Script fetch и вместе с SVG графикой весит примерно 300Кб не сжатого сервером кода, что гораздо лучше, чем разрабатывать отдельное приложение для mobile web.
      Мой проект RevolveR CMF: https://revolvercmf.ru/ (сайт сообщества, на котором пока ни чего нет - просто чтобы протестировать интерфейс на VPU и SPAx).
      Видео обзор системы: 
       
       
      Дистрибутив для установки вот здесь: https://github.com/Full-Rx/RevolveR-framework/releases/tag/1.9.2.x
      Группа на facebook тут: https://www.facebook.com/groups/331465761595917
      Фреймворк позиционируется, как замена Drupal и предоставляет широкий спектр функций для создания сайта сообщества.
      Интерфейс написан самостоятельный с чистого листа на ECMA Script 7, а backend реализован на PHP SPL 7.4. Для базы данных реализован мощный кэш с шифрованием и система оптимизирована под высокие нагрузки.
      Сам интерфейс легко меняется с помощью CSS, что позволяет не сильно модифицировать шаблон при создании своей темы оформления.
      Хочу подсказать как лучше реализовать View Port Unit интерфейс, который сейчас работает через calc просто подменяя значение переменной для масштабирования элементов под мобильные устройства. Дело в том, что сейчас уже не нужны ни какие media queries и grids(сетки), а также нет нужды во flex-box так как VPU прекрасно позволяют реализовывать интерфейс для любых дисплеев так, что он смотрится одинокого, как это сделано в операционной системе Windows, например.
       
      Давайте покумекаем, как мы можем это использовать для современных интерфейсов, чтобы сэкономить себе время на создание верстки и дизайна. Мне кажется моя идея выгорает хотя бы экономией времени и денег на создании мобильного приложения. 
       
    • By Та Вернер
      Здравствуйте такой вопрос! 
      Верстаю первый месяц решил запилить сайтик, запилить до запили. Не могу сделать мобильную версию пробую третий раз, конечно есть успехи со всеми этими media запросами разобрался так как вожусь вторую неделю. Все понимал до момента пока не зашёл в тупик одним словом, кто нибудь может сказать может были такие у вас ошибки, но вот в чем дело когда сижу через консоль разроботчика адаптивка со всеми моими media запросами выглядит супер только начинаю заливать на хостинг выскакивает вот такой треш? Сам сайт с левой стороны, с правой стороны очень много свободного места, хотелось бы узнать что я сделал не так, и как быть в сложившийся ситуации? Искренен благодарен тем кто ответит) 

    • By VasyOK{!}
      Ищу работу. Или заказы. Делаю сайты. Такие как эти:
      http://kapital-trans.ru/ - разветвленная структура, калькулятор подвоза стройматериалов (или аренды техники). https://www.ynafani.com.ua/ - магазин на 10 тыс. товаров, фасетные фильтры, поиск с подстановкой, вариативное меню (в зависимости от экрана и положения на странице) Верстаю из PSD в Drupal, заимствую дизайны с Templatemonster. Jquery, анимация — по мелочи.
      Вам не будет от меня толка, если:
      Вам нужен просто сайт визитка. Для этого есть масса сервисов и программ, которые позволяют сделать простой сайт человеку умеющему набрать текст в Word-е. Вам нужен просто интернет-магазин. Опять же — масса сервисов, предоставляющих готовое решение. Я не могу перебить цену готового продукта. Вам может быть от меня толк, если:
      Вас не устраивают готовые решения. Нужны не стандартные структура, дизайн, сеонистические требования — это ко мне. Еще, как вариант, вы дизайнер, вам говорят: «ну рисуешь может и сайт нам сделаешь», тоже можем скооперироваться. email: spamer35@gmail.com
      скайп: webmasterzp


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy