js 抓取距離的方法

2022-07-20 12:33:15 字數 1041 閱讀 2104

網頁可見區域寬: document.body.clientwidth; 

網頁可見區域高: document.body.clientheight; 

網頁可見區域寬: document.body.offsetwidth (包括邊線和滾動條的寬); 

網頁可見區域高: document.body.offsetheight (包括邊線的寬); 

網頁正文全文寬: document.body.scrollwidth; 

網頁正文全文高: document.body.scrollheight; 

網頁被卷去的高(ff):document.body.scrolltop; 

網頁被卷去的高(ie): document.documentelement.scrolltop; 

網頁被卷去的左:document.body.scrollleft; 

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

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

某個元素的寬度:obj.offsetwidth;

某個元素的高度:obj.offsetheight;

某個元素的上邊界到body最頂部的距離:obj.offsettop;(在元素的包含元素不含滾動條的情況下)

某個元素的左邊界到body最左邊的距離:obj.offsetleft;(在元素的包含元素不含滾動條的情況下)

返回當前元素的上邊界到它的包含元素的上邊界的偏移量

:obj.offsettop(在元素的包含元素含滾動條的情況下)

返回當前元素的左邊界到它的包含元素的左邊界的偏移量:obj.offsetleft(在元素的包含元素含滾動條的情況下)

scrolltop, scrollleft

設定或返回已經滾動到元素的左邊界或上邊界的畫素數。只有在元素有滾動條的時候,例如,元素的 css overflow 屬性設定為 auto 的時候,這些畫素才有用。這些屬性也只在文件的 或 標記上定義(這和瀏覽器有關),並且一起來制定滾動文件的位置。注意,這些屬性並不會指定乙個 標記的滾動量。這是非標準的但卻得到很好支援的屬性

** : 

js 獲取當前元素距離視窗的距離

獲取dom到body左側和頂部的距離 getboundingclientrect 平時在寫js的時候,偶爾會需要用js來獲取當前div到 body 左側 頂部的距離。網上查一查,有很多都是通過offsettop offsetleft來計算出來的。我按照網上的查到的資料用了一次,算出來了一堆錯誤答案。...

Log抓取方法

log抓取方法 一 adb log adb logcat b main d adb main.log ddms預設顯示的log adb logcat b radio d adb radio.log 協議相關log adb logcat b events d adb events.log 事件處理 a...

js動態生成資料的抓取

需求 爬取頁面中的新聞資料。分析 1.首先通過分析頁面會發現該頁面中的新聞資料都是動態載入出來的,並且通過抓包工具抓取資料可以發現動態資料也不是ajax請求獲取的動態資料 因為沒有捕獲到ajax請求的資料報 那麼只剩下一種可能,該動態資料是js動態生成的。2.通過抓包工具查詢到底資料是由哪個js請求...