国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

js獲取元素到可視區(qū)的距離/瀏覽器窗口滾動距離/元素距離瀏覽器頂部距離

這篇具有很好參考價值的文章主要介紹了js獲取元素到可視區(qū)的距離/瀏覽器窗口滾動距離/元素距離瀏覽器頂部距離。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. js獲取元素距離可視區(qū)的各種距離

const box=document.getElementById('box') // 獲取元素
 
const ct = box.getBoundingClientRect().top // 元素上邊距離頁面可視區(qū)上邊的距離
 
const cr = box.getBoundingClientRect().right // 元素右邊距離頁面可視區(qū)左邊的距離
 
const cb = box.getBoundingClientRect().bottom // 元素下邊距離頁面可視區(qū)上邊的距離
 
const cl = box.getBoundingClientRect().left // 元素左邊距離頁面可視區(qū)左邊的距離

2. js獲取瀏覽器窗口滾動距離

// 瀏覽器滾動距離
const dt = document.documentElement.scrollTop || document.body.scrollTop;

3. js獲取元素實際距離頁面距離(包括滾動距離)

(1).如果父輩元素中有定位的元素,那么就返回距離當(dāng)前元素最近的定位元素邊緣的距離。
(2).如果父輩元素中沒有定位元素,那么就返回相對于body邊緣距離。

有些限制,對于滾動父元素設(shè)置為scroll:hidden時不生效。文章來源地址http://www.zghlxwxcb.cn/news/detail-656828.html

 const box = document.getElementById('box')
 // 元素實際距離頁面頂部距離
 const bt = box.offsetTop;
 // 元素實際距離頁面左邊距離
 const bl = box.offsetLeft;
 // 元素實際距離頁面右邊距離
 const br = box.offsetRight;
 // 元素實際距離頁面底部距離
 const bb = box.offsetBottom;

到了這里,關(guān)于js獲取元素到可視區(qū)的距離/瀏覽器窗口滾動距離/元素距離瀏覽器頂部距離的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • selenium,元素操作以及瀏覽器操作方法

    selenium,元素操作以及瀏覽器操作方法

    點擊操作:元素.click() 輸入操作:元素.send_key() 清除操作:元素.clear() 例如: ? 常用的方法: maximize_window()----最大化瀏覽器 set_window_size(width,height)----設(shè)置瀏覽器窗口的大小,寬、高為像素點。 set_window_position(x,y)----設(shè)置瀏覽器窗口左上角點所在顯示器的位置(像素點的位置

    2024年02月02日
    瀏覽(16)
  • 瀏覽器F12定位懸浮下拉框元素

    瀏覽器F12定位懸浮下拉框元素

    ?解決辦法 1. 鼠標(biāo)懸浮于 設(shè)置 2. 點擊鼠標(biāo)右鍵顯示 3. 鼠標(biāo)移動到F12窗口,按N,成功定位到下拉框元素?

    2024年02月12日
    瀏覽(28)
  • Selenium隱藏瀏覽器和元素截屏實踐

    Selenium隱藏瀏覽器和元素截屏實踐

    在使用Selenium采集網(wǎng)頁數(shù)據(jù)時,需要不斷地調(diào)用瀏覽器。實際上,通過對Selenium的設(shè)置,可以達到隱藏瀏覽器的效果。在程序中,對瀏覽器設(shè)置了headless,其作用是實現(xiàn)無界面狀態(tài)。當(dāng)設(shè)置了隱藏瀏覽器時也是可以正常進行和之前不隱藏瀏覽器一樣的操作的。 使用隱藏瀏覽器模

    2024年02月15日
    瀏覽(15)
  • Python + Playwright 無頭瀏覽器Chrome找不到元素

    用Python + Playwright調(diào)試時,發(fā)現(xiàn)不用無頭瀏覽器(即 headless=False )代碼能夠運行成功,但是一用無頭瀏覽器時(即 headless=True )就會報錯,提示找不到元素。換成Firefox瀏覽器又不會有這個問題,有可能是因為網(wǎng)站有一個前段反爬蟲手段。(同理,如果大家使用 playwright codege

    2024年02月16日
    瀏覽(20)
  • Mac 谷歌瀏覽器選中查看懸浮出現(xiàn)的元素樣式

    Mac 谷歌瀏覽器選中查看懸浮出現(xiàn)的元素樣式

    1. Mac 暫停腳本執(zhí)行快捷鍵 command + 或F8 2.以斗魚主站下載懸浮面板為例 3. 操作步驟 (1)打開控制臺,選中源代碼 (2)鼠標(biāo)選中下載,讓面板懸浮出來 (3)按住快捷鍵command + ,頁面暫時 (4) 通過鼠標(biāo)選中浮層中的元素即可查看元素的樣式信息

    2024年02月16日
    瀏覽(24)
  • Selenium庫快速查找網(wǎng)頁元素及執(zhí)行瀏覽器模擬操作

    Selenium 是一個自動化測試工具,主要用于模擬用戶在網(wǎng)頁上的行為,進行自動化測試。 它支持多種瀏覽器,并且可以在多種操作系統(tǒng)上運行。以下是 Selenium 庫的一些主要特點和用途: 網(wǎng)頁自動化測試: Selenium 可以模擬用戶在網(wǎng)頁上的各種操作,如點擊、輸入文本、選擇下拉

    2024年04月23日
    瀏覽(34)
  • 獲取瀏覽器信息

    由于 window 對象是一個全局對象,因此在使用 window.navigator 時可以省略 window 前綴,例如 window.navigator.appName 可以簡寫為 navigator.appName 。 ? 下表中列舉了 JavaScript navigator 對象中常用的屬性及其描述: 屬性 描述 appCodeName 返回當(dāng)前瀏覽器的內(nèi)部名稱(開發(fā)代號) appName 返回瀏覽

    2023年04月09日
    瀏覽(34)
  • 瀏覽器獲取本地IP地址(不是瀏覽器的url地址的ip)

    瀏覽器輸入: edge://flags/#enable-webrtc-hide-local-ips-with-mdns Anonymize local IPs exposed by WebRTC 狀態(tài)改為disable JS方法: function f() { if(typeof window != \\\'undefined\\\'){ var RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection; var rtc = new RTCPeerConnection() rtc.createDataChannel(\\\'\\\'

    2024年02月02日
    瀏覽(91)
  • chrome瀏覽器技巧,如何查看web頁面上元素綁定的監(jiān)聽事件

    chrome瀏覽器技巧,如何查看web頁面上元素綁定的監(jiān)聽事件

    第一步:首先通過 F12 進入開發(fā)者工具頁面。 第二步:選中 Elements 頁簽內(nèi)對應(yīng)的元素,可以用一個按鈕來試一試。 第三步:右邊選擇?Event Listeners 頁簽,并取消勾選 Ancestors All。這個包含該元素所有父類綁定的監(jiān)聽事件。 如下圖所示:圖中的提示框的確定按鈕就綁定了一個

    2024年02月13日
    瀏覽(28)
  • 如何獲取瀏覽器客戶端的唯一標(biāo)識

    在 Web 應(yīng)用程序中, 可以使用瀏覽器的 window.navigator.userAgent 屬性來獲取瀏覽器的用戶代理字符串。這個字符串包含有關(guān)瀏覽器類型和版本的信息, 但是它不是唯一的, 因為不同的瀏覽器可能具有相同的用戶代理字符串。 要獲取更加唯一的標(biāo)識符, 可以使用瀏覽器提供的 Web 技術(shù)

    2024年02月13日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包