日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js 和 query 获取页面和滚动条的高度

發(fā)布時間:2023/12/13 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 和 query 获取页面和滚动条的高度 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

//頁面位置及窗口大小


function GetPageSize() {
var scrW, scrH;
if(window.innerHeight
&& window.scrollMaxY)
{??? // Mozilla???
scrW =
window.innerWidth + window.scrollMaxX;???
scrH = window.innerHeight +
window.scrollMaxY;
}
else if(document.body.scrollHeight >
document.body.offsetHeight)
{??? // all but IE Mac???
scrW =
document.body.scrollWidth;???
scrH = document.body.scrollHeight;
} else
if(document.body)
{ // IE Mac???
scrW = document.body.offsetWidth;???

scrH = document.body.offsetHeight;
}
var winW, winH;

if(window.innerHeight)
{ // all except IE???
winW =
window.innerWidth;
winH = window.innerHeight;
} else if
(document.documentElement &&
document.documentElement.clientHeight)
{??? // IE 6 Strict Mode???
winW =
document.documentElement.clientWidth;????
winH =
document.documentElement.clientHeight;
} else if (document.body) { //
other???
winW = document.body.clientWidth;???
winH =
document.body.clientHeight;
}??? // for small pages with total size less
then the viewport
var pageW = (scrW<winW) ? winW : scrW;
var pageH =
(scrH<winH) ? winH : scrH;???
return {PageW:pageW, PageH:pageH,
WinW:winW, WinH:winH};

};


//滾動條位置
function GetPageScroll()
{
var x, y;
if(window.pageYOffset)
{??? // all except IE???
y =
window.pageYOffset;???
x = window.pageXOffset;
} else
if(document.documentElement && document.documentElement.scrollTop)

{??? // IE 6 Strict???
y = document.documentElement.scrollTop;???
x
= document.documentElement.scrollLeft;
} else if(document.body) {??? // all
other IE???
y = document.body.scrollTop;???
x =
document.body.scrollLeft;??
}
return {X:x,
Y:y};

}



jquery


獲取瀏覽器顯示區(qū)域的高度 :
$(window).height();
獲取瀏覽器顯示區(qū)域的寬度 :$(window).width();
獲取頁面的文檔高度
:$(document).height();
獲取頁面的文檔寬度 :$(document).width();

獲取滾動條到頂部的垂直高度
:$(document).scrollTop();
獲取滾動條到左邊的垂直寬度 :$(document).scrollLeft();


計算元素位置和偏移量

offset方法是一個很有用的方法,它返回包裝集中第一個元素的偏移信息。默認(rèn)情況下是相對body的偏移信息。結(jié)果包含 top和left兩個屬性。

offset(options, results)
options.relativeTo  指定相對計
算偏移位置的祖先元素。這個元素應(yīng)該是relative或absolute定位。省略則相對body。
options.scroll  是否把
滾動條計算在內(nèi),默認(rèn)TRUE
options.padding  是否把padding計算在內(nèi),默認(rèn)false
options.margin
  是否把margin計算在內(nèi),默認(rèn)true
options.border  是否把邊框計算在內(nèi),默認(rèn)true

轉(zhuǎn)載于:https://www.cnblogs.com/yesmadom/archive/2011/05/17/2048503.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的js 和 query 获取页面和滚动条的高度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。