Основан ли размер мобильного окна просмотра на браузере или разрешении экрана?

Основывается ли область просмотра в мобильных телефонах на разрешении экрана или на мобильном браузере? Вот несколько популярных размеров области просмотра мобильного браузера:

-Opera Mobile Browser Viewport 850px

-iPhone Safari Browser viewport 980px

-iPad (альбомный и портретный режим) область просмотра 980 пикселей для мобильного устройства? -Просмотр браузера Android 800 пикселей

-IE Область просмотра мобильного браузера 320 пикселей source < / а>. Но масштабируется ли размер области просмотра на разрешение


person CodeOnSteroids    schedule 26.12.2016    source источник


Ответы (2)


Размер мобильного окна просмотра основан на соотношении пикселей CSS, например, Мое устройство (Mi A1) имеет разрешение 1080x1920 с соотношением пикселей CSS 2,55, размер окна просмотра на этом устройстве рассчитывается как

( 1080 / 2.55 ) x ( 1920 / 2.55 ) = 424 x 753.

Соотношение пикселей 2,55 означает, что на каждые 2,55 физических пикселей на устройстве CSS сопоставляет 1 пиксель. Поскольку современные мобильные телефоны имеют более высокое разрешение на маленьких экранах, медиа-запросы в CSS относятся к вычисляемому окну просмотра, а не к физическому разрешению при рендеринге страниц на мобильных телефонах, чтобы обеспечить более крупный просмотр страницы из-за небольшой площади мобильных телефонов.

В то же время это не относится к ноутбукам, потому что с более высоким разрешением они имеют большую площадь. У моего ноутбука разрешение экрана 1366x768 пикселей, и когда я проверяю его размер области просмотра, он оказывается 1366x768 при масштабировании по умолчанию (при просмотре в полноэкранном режиме).

Отметьте свое на этой ручке

<body>
    <p id="vpPara"></p>
    <p>Changes with zoom-in and zoom-out</p>
    <span id="vpSpan"></span>
    <p id="screenPara"></p>

    <script>
        document.getElementsByTagName("body")[0].onload = function(){ vpSize();}
        document.getElementsByTagName("body")[0].onresize = function(){ vpSize();}

        var cnt = 0;
        function vpSize() {
                cnt += 1;
            var w = document.documentElement.clientWidth,
                h = document.documentElement.clientHeight,
                screenW = screen.width,
                screenH = screen.height;

            //document.getElementById("p1").innerHTML = w + "x" + h;
            document.getElementById("vpPara").innerHTML = "Viewport Resolution :" +  w + "x" + h;
            document.getElementById("vpSpan").innerHTML = "resize called "+ cnt +" times";
            document.getElementById("screenPara").innerHTML = "Screen Resolution :" +  screenW + "x" + screenH;
        }

    </script>

</body>
person Vickar    schedule 30.06.2018

Технически мобильные устройства имеют два размера видовых экранов: видовой экран макета и визуальный видовой экран.

Область просмотра макета является фиксированной, поскольку она основана на ширине и высоте экрана физического устройства. Доступ к его размерам можно получить с помощью свойств screen.width и screen.height в JavaScript и device-width для целей медиа-запросов в CSS3.

Визуальное окно просмотра определяется шириной и высотой окна браузера. Доступ к его размерам можно получить с помощью свойств window.innerWidth и window.innerHeight в JavaScript и width для целей медиа-запросов в CSS3.

person Alex Denisov    schedule 26.12.2016