A. 哪位大神知道 js如何獲取 div到當前頁面頂端的距離嗎
滾動所隱藏的頁面 document.body.scrollTop
元素所在的位置 offsetTop
元素與當前頁面頂部的距離 offsetTop 減去 document.body.scrollTop
B. 如何用js或Jq獲取DIV內元素相對於DIV元素滾動條頂部的距離
$(function(){
alert($("#ok").position().top);
}
C. jQuery中獲取元素到頁面可視區頂端距離有什麼方法
$('h2#answers-title').offset().top-$(document).scrollTop();
$('h2#answers-title').offset().top h2#answers-title元素相對於抄document的垂直位置
$(document).scrollTop() 整個文檔被上卷的高度
2者差就是$('h2#answers-title')相對於當前瀏覽器視圖窗口的垂直位置
D. js判斷 div 在不在屏幕中間
想要判讀元素是否在頁面內首先需要獲取兩個量:
1、$("#test1").offset().top 元素距離頂專部的距屬離
2、$(document).scrollTop() 頁面翻過去的距離
用第一個量減去第二個量就能判斷出元素距離瀏覽器窗口頂部的距離,再根據瀏覽器窗口高度即可知道元素是否在窗口中出現
E. 父元素以relative方式定位的子元素怎麼用js獲取子元素到網頁頂部的距離
用element.offsetTop就可以了頃祥虧, 不過按照你的要求, 應該要做個循雀神環
下面是代碼
console.log(getAbsoluteTop(document.getElementById("test")));
functiongetAbsoluteTop(ele){
varrtn=ele.offsetTop;
varo=ele.offsetParent;
while(o!=null)
宴派{
rtn+=o.offsetTop;
o=o.offsetParent;
}
returnrtn;
}
F. js獲取元素距離瀏覽器頂端的距離
首先介紹幾個屬性(都是jquery的屬性,可以免去兼容性的煩惱)枯氏孫
1. 網頁被捲起來的高度/寬度(即瀏覽器上方隱藏的頁面內容高度)
2. 瀏覽器工作區域的高度和寬度
3. 元素距沒鏈離文檔頂端和左邊的偏移值
4. 頁面的核舉文檔高度
參考文章 http://www.cnblogs.com/fnz0/p/5510758.html
G. 如何獲取元素距離頁面頂部的高度
頁面元素距離瀏覽器工作區頂端的距離 = 元素距離文檔頂端偏移值 - 網頁被捲起來的高度
即:
頁面元素距離瀏覽器工作區頂端的距離 = DOM元素對象.offsetTop -document.documentElement.scrollTop