1. 程式人生 > >獲取瀏覽器和螢幕各種高度寬度

獲取瀏覽器和螢幕各種高度寬度

原生JS

document.body.clientWidth;        //網頁可見區域寬(body)

document.body.clientHeight;       //網頁可見區域高(body)

document.body.offsetWidth;       //網頁可見區域寬(body),包括border、margin等

document.body.offsetHeight;      //網頁可見區域寬(body),包括border、margin等

document.body.scrollWidth;        //網頁正文全文寬,包括有滾動條時的未見區域

document.body
.scrollHeight; //網頁正文全文高,包括有滾動條時的未見區域 document.body.scrollTop; //網頁被捲去的Top(滾動條) document.body.scrollLeft; //網頁被捲去的Left(滾動條) window.screenTop; //瀏覽器距離Top window.screenLeft; //瀏覽器距離Left window.screen.height; //螢幕解析度的高 window.screen
.width; //螢幕解析度的寬 window.screen.availHeight; //螢幕可用工作區的高 window.screen.availWidth; //螢幕可用工作區的寬

Jquery

$(window).height();                           //瀏覽器當前視窗可視區域高度

$(document).height();                        //瀏覽器當前視窗文件的高度

$(document.body).height();                //瀏覽器當前視窗文件body的高度

$(
document.body).outerHeight(true); //瀏覽器當前視窗文件body的總高度 包括border padding margin $(window).width(); //瀏覽器當前視窗可視區域寬度 $(document).width(); //瀏覽器當前視窗文件物件寬度 $(document.body).width(); //瀏覽器當前視窗文件body的寬度 $(document.body).outerWidth(true); //瀏覽器當前視窗文件body的總寬度 包括border padding margin

PC端

按螢幕寬度大小排序(主流的用橙色標明)

解析度 比例 | 裝置尺寸

1024*5008.9寸)

1024*768 (比例43  | 10.4寸、12.1寸、14.1寸、15寸; )

1280*8001610  |15.4寸)

1280*1024(比例:54  | 14.1寸、15.0寸)

1280*854(比例:1510 | 15.21366*768 (比例:169 | 不常見)

1440*9001610  17寸 僅蘋果用)

1440*1050(比例:54  | 14.1寸、15.0寸)

1600*1024149  不常見)

1600*120043 | 1516.11680*10501610 | 15.4寸、20.0寸)

1920*1200 (23寸)

通過上面的電腦遮蔽及尺寸的例表上我們得到了幾個寬度

1024      1280          1366      1440       1680       1920 

PC端響應式媒體斷點

    @media (min-width: 1024px){
        body{font-size: 18px} /*>=1024的裝置*/
    } 

    @media (min-width: 1100px) {
        body{font-size: 20px} /*>=1100的裝置*/
    } 
    @media (min-width: 1280px) {
        body{font-size: 22px;} /*>=1280的裝置*/
    } 

    @media (min-width: 1366px) {
        body{font-size: 24px;}
    }  

    @media (min-width: 1440px) {
        body{font-size: 25px;}
    } 

    @media (min-width: 1680px) {
        body{font-size: 28px;}
    } 
    @media (min-width: 1920px) {
        body{font-size: 33px;}
    }