導航:首頁 > 編程語言 > js獲取當前位置到頂部的高度

js獲取當前位置到頂部的高度

發布時間:2023-09-22 06:54:33

① jquery獲取元素距離瀏覽器頂部的可視高度

可以使用offset() 方法,該方法返回或設置匹配元素相對於文檔的偏移(位置),該版方法返回的對象包含權兩個整型屬性:top 和 left,以像素計。此方法只對可見元素有效。

1、使用offset() 方法獲取一個元素距離瀏覽器的頂部和左邊的可視距離,代碼如下:

<html>
<head>
<scripttype="text/javascript"src="/jquery/jquery.js"></script>
<scripttype="text/javascript">
$(document).ready(function(){
$("button").click(function(){
x=$("p").offset();
$("#span1").text(x.left);
$("#span2").text(x.top);
});
});
</script>
</head>
<body>
<p>本段落的偏移是<spanid="span1">unknown</span>left和<spanid="span2">unknown</span>top。</p>
<button>獲得offset</button>
</body>
</html>

2、運行的結果如下:

② JS如何獲得元素到可視網頁區域的top值

就是獲取當前元素的offsetTop值,減去可視區域的高度和窗口捲起的高度。

$("div").offset() - $(window).scrollTop() - $(window).height()

③ 2021-07-11【技術】js獲取各種高度的方法

//獲取盒子的內容高度,內容高度也可用用box.clientHeight獲取,內容高度不包括邊框和外邊距和滾動條
var box = document.getElementById("box")
var contentHeight = window.getComputedStyle(box).height //輸出 '60px'

//js獲取移動端屏幕高度和寬度等設備尺寸,兼容性比較好的方法
document.documentElement.clientWidth;
document.documentElement.clientHeight;

此外,還可以使用元素的點擊事件來獲取元素高度等內容。

④ JS 獲取當前瀏覽器寬高

JQuery獲取:

console.log($(window).width()); //瀏覽器當前窗口可視區域寬度

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

console.log($(document).width());//瀏覽器當前窗口文檔對象寬度

console.log($(document).height()); //瀏覽器當前窗口文檔的高度

console.log($(document.body).width());//瀏覽器當前窗口文檔body的寬度

console.log($(document.body).height());//瀏覽器當前窗口文檔body的高度

console.log($(document.body).outerWidth(true));//瀏覽器當前窗口文檔body的總寬度 包括border padding margin

console.log($(document.body).outerHeight(true));//瀏覽器當前窗口文檔body的總高度 包括border padding margin

JS獲取:

窗口可視區域寬度 : document.documentElement.clientWidth || document.body.clientWidth;

窗口可視區域高度 : document.documentElement.clientHeight || document.body.clientHeight;

窗口可視區域寬度+邊線和滾動條 : document.body.offsetWidth ;

窗口可視區域高度+邊線和滾動條 : document.body.offsetHeight ;

實際內容的寬度 : document.body.scrollWidth;

實際內容的高度 : document.body.scrollHeight;

滾動條下拉被捲起來的距離 :document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

滾動條側拉被捲起來的距離 :document.body.scrollLeft || document.documentElement.scrollLeft ;

網頁正文部分上 :window.screenTop;

網頁正文部分左 :window.screenLeft;

元素的寬度 :obj.offsetWidth;

元素的高度 :obj.offsetHeight;

相對於父元素的上位移 :obj.offsetTop;(在元素的包含元素不含滾動條的情況下)

相對於父元素的左位移 :obj.offsetLeft;(在元素的包含元素不含滾動條的情況下)

⑤ 如何獲取div距離瀏覽器頂部的高度,寬度,內容

可以使用offset()方法來獲取元素距離瀏覽器的邊距,offset()
方法返回或設置匹配元素相對於文檔的偏移(位置)。
工具原料:編輯器、瀏覽器
1、首先設置一個div然後使用offset()方法來獲取其距離瀏覽器頂部的高度,簡單的代碼示例如下:
<bodystyle="margin:0;padding:0;">
<divstyle="width:200px;height:200px;border:1pxsolidred;margin-top:100px;"></div>
<script>
alert($('div').offset().top);
</script>
</body>
2、因為div距離頂部的距離是100像素,所以彈出的應該是100,如下圖:

⑥ js獲取元素距離瀏覽器頂端的距離

首先介紹幾個屬性(都是jquery的屬性,可以免去兼容性的煩惱)枯氏孫

1. 網頁被捲起來的高度/寬度(即瀏覽器上方隱藏的頁面內容高度)

2. 瀏覽器工作區域的高度和寬度

3. 元素距沒鏈離文檔頂端和左邊的偏移值

4. 頁面的核舉文檔高度

參考文章 http://www.cnblogs.com/fnz0/p/5510758.html

⑦ body height=100% js 獲取 實際高度

如果是body不需要勇ID的形式來獲取的:

<scripttype="text/javascript">
vars="";
document.documentElement.scrollTop就是滾動條距離頂部的位置(可變)
document.documentElement.scrollLef指滾動條距離左邊的位置(可變)
s+=" <br>網頁可見區域寬:"+document.body.clientWidth;
s+=" <br>網頁可見區域高:"+document.body.clientHeight;
s+=" <br>網頁可見區域寬:"+document.body.offsetWidth+"(包括邊線的寬)";
s+=" <br>網頁可見區域高:"+document.body.offsetHeight+"(包括邊線的寬)";
s+=" <br>網頁正文全文寬:"+document.body.scrollWidth;
s+=" <br>網頁正文全文高:"+document.body.scrollHeight;
s+=" <br>網頁被捲去的高:"+document.body.scrollTop;
s+=" <br>網頁被捲去的左:"+document.body.scrollLeft;
s+=" <br>網頁正文部分上:"+window.screenTop;
s+=" <br>網頁正文部分左:"+window.screenLeft;
s+=" <br>屏幕解析度的高:"+window.screen.height;
s+=" <br>屏幕解析度的寬:"+window.screen.width;
s+=" <br>屏幕可用工作區高度:"+window.screen.availHeight+"(去掉狀態欄)";
s+=" <br>屏幕可用工作區寬度:"+window.screen.availWidth;
//alert(s);
document.write(s);
</script>

⑧ js或jquery獲取按鈕距瀏覽器頂部距離

jquery獲取元抄素到頁面頂部距離的語句為:
$(selector).offset().top
下面是例子:
<div style="height:800px"> </div>
<div id="footer_keleyi_com" style="text-align:center; margin-left:auto;margin-right:auto; margin-top:20px">柯樂義 Copyright<span style="font-family:Arial;">&;</span> <span style="font-size:18px;">keleyi.com
</span></div>

那麼 $("#footer_keleyi_com").offset().top 就是元素到頁面頂部的距離。

閱讀全文

與js獲取當前位置到頂部的高度相關的資料

熱點內容
c程序設計課件 瀏覽:327
qq炫舞客戶端怎麼修復工具 瀏覽:537
結算需要cad源文件嗎 瀏覽:446
編程在哪裡簽到 瀏覽:472
什麼網站能看美女直播 瀏覽:148
linux生成excel格式的文件 瀏覽:230
win10開key文件 瀏覽:527
如何看待網路流行用語作文 瀏覽:296
xpsp1升級到sp3打補丁360 瀏覽:389
r語言怎麼讀取txt數據 瀏覽:114
壓縮文件管用嗎 瀏覽:410
華為官網app圖標是哪個 瀏覽:603
中標麒麟共享主機的文件路徑 瀏覽:309
滴答出行app怎麼下載 瀏覽:990
蘋果5怎麼屏幕變色了 瀏覽:753
怎麼把u盤文件改成可執行程序 瀏覽:915
ios902升級死機 瀏覽:180
ps什麼文件格式能轉成pdf 瀏覽:218
怎麼設置qq群的名稱 瀏覽:352
數據結構是屬於哪個科目 瀏覽:399

友情鏈接