您的位置:首页 > Web前端 > JQuery

jQuery 获取屏幕高度、宽度

2016-05-19 18:40 831 查看
alert($(window).height());//浏览器当前窗口可视区域高度

alert($(document).height());//浏览器当前窗口文档的高度

alert($(document.body).height());//浏览器当前窗口文档body的高度

alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度包括borderpaddingmargin

alert($(window).width());//浏览器当前窗口可视区域宽度

alert($(document).width());//浏览器当前窗口文档对象宽度

alert($(document.body).width());//浏览器当前窗口文档body的高度

alert($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度包括borderpaddingmargin


//获取页面的高度、宽度

functiongetPageSize(){

varxScroll,yScroll;

if(window.innerHeight&&window.scrollMaxY){

xScroll=window.innerWidth+window.scrollMaxX;

yScroll=window.innerHeight+window.scrollMaxY;

}else{

if(document.body.scrollHeight>document.body.offsetHeight){//allbutExplorerMac

xScroll=document.body.scrollWidth;

yScroll=document.body.scrollHeight;

}else{//ExplorerMac...wouldalsoworkinExplorer6Strict,MozillaandSafari

xScroll=document.body.offsetWidth;

yScroll=document.body.offsetHeight;

}

}

varwindowWidth,windowHeight;

if(self.innerHeight){//allexceptExplorer

if(document.documentElement.clientWidth){

windowWidth=document.documentElement.clientWidth;

}else{

windowWidth=self.innerWidth;

}

windowHeight=self.innerHeight;

}else{

if(document.documentElement&&document.documentElement.clientHeight){//Explorer6StrictMode

windowWidth=document.documentElement.clientWidth;

windowHeight=document.documentElement.clientHeight;

}else{

if(document.body){//otherExplorers

windowWidth=document.body.clientWidth;

windowHeight=document.body.clientHeight;

}

}

}

//forsmallpageswithtotalheightlessthenheightoftheviewport

if(yScroll<windowHeight){

pageHeight=windowHeight;

}else{

pageHeight=yScroll;

}

//forsmallpageswithtotalwidthlessthenwidthoftheviewport

if(xScroll<windowWidth){

pageWidth=xScroll;

}else{

pageWidth=windowWidth;

}

arrayPageSize=newArray(pageWidth,pageHeight,windowWidth,windowHeight);

returnarrayPageSize;

}


//滚动条

document.body.scrollTop;

$(document).scrollTop();


源引:http://www.cnblogs.com/hoojo/archive/2012/02/16/2354663.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: