jQuery 擷取螢幕高度、寬度

來源:互聯網
上載者:User

標籤:blog   io   ar   java   for   on   div   log   cti   

做手機Web開發做瀏覽器安全色用到了,所以在網上找了些匯總下。alert($(window).height()); //瀏覽器當前視窗可視地區高度 alert($(document).height()); //瀏覽器當前視窗文檔的高度 alert($(document.body).height());//瀏覽器當前視窗文檔body的高度 alert($(document.body).outerHeight(true));//瀏覽器當前視窗文檔body的總高度 包括border padding margin alert($(window).width()); //瀏覽器當前視窗可視地區寬度 alert($(document).width());//瀏覽器當前視窗文檔對象寬度 alert($(document.body).width());//瀏覽器當前視窗文檔body的高度 alert($(document.body).outerWidth(true));//瀏覽器當前視窗文檔body的總寬度 包括border padding margin  // 擷取頁面的高度、寬度function getPageSize() {    var xScroll, yScroll;    if (window.innerHeight && window.scrollMaxY) {        xScroll = window.innerWidth + window.scrollMaxX;        yScroll = window.innerHeight + window.scrollMaxY;    } else {        if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac                xScroll = document.body.scrollWidth;            yScroll = document.body.scrollHeight;        } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari                xScroll = document.body.offsetWidth;            yScroll = document.body.offsetHeight;        }    }    var windowWidth, windowHeight;    if (self.innerHeight) { // all except Explorer            if (document.documentElement.clientWidth) {            windowWidth = document.documentElement.clientWidth;        } else {            windowWidth = self.innerWidth;        }        windowHeight = self.innerHeight;    } else {        if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode                windowWidth = document.documentElement.clientWidth;            windowHeight = document.documentElement.clientHeight;        } else {            if (document.body) { // other Explorers                    windowWidth = document.body.clientWidth;                windowHeight = document.body.clientHeight;            }        }    }           // for small pages with total height less then height of the viewport        if (yScroll < windowHeight) {        pageHeight = windowHeight;    } else {        pageHeight = yScroll;    }        // for small pages with total width less then width of the viewport        if (xScroll < windowWidth) {        pageWidth = xScroll;    } else {        pageWidth = windowWidth;    }    arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight);    return arrayPageSize;} // 捲軸document.body.scrollTop;$(document).scrollTop();

  

jQuery 擷取螢幕高度、寬度

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.