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

原生js獲取元素的各種位置(大全)

這篇具有很好參考價(jià)值的文章主要介紹了原生js獲取元素的各種位置(大全)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

加給元素:

offsetLeft (距離定位父級(jí)的距離)

offsetTop (距離定位父級(jí)的距離)

offsetWidth (可視寬度)

offsetHeight (可視高度)

clientLeft (左邊框?qū)挾龋?/p>

clientTop (上邊框?qū)挾龋?/p>

clientWidth(width + padding)

clientHeight(height + padding)

scrollTop(縱向滾動(dòng)距離)

scrollLeft(橫向滾動(dòng)距離)

scrollWidth(內(nèi)容寬度)

scrollHeight(內(nèi)容高度)

getBoundingClientRect ( ) 返回值:對(duì)象 有6個(gè)屬性

left(元素左側(cè)相對(duì)于可視區(qū)左上角的距離)

right(元素右側(cè)相對(duì)于可視區(qū)左上角的距離)

top(元素上邊相對(duì)于可視區(qū)左上角的距離)

bottom(元素下邊相對(duì)于可視區(qū)左上角的距離)

width(可視寬度)

height(可視高度)

獲取可視區(qū)寬高:

window.innerWidth

window.innerHeight

document.documentElement.clientWidth

document.documentElement.clientHeight

屏幕寬高:

window.screen.width

window.screen,height

獲取文檔寬高:

document.body.clientWidth

document.body.clientHeight

document.documentElement.scrollWidth

document.documentElement.scrollHeight

document.body.scrollWidth(如果內(nèi)容寬度超過一屏,得到文檔寬度;如果內(nèi)容小于一屏,得到一屏的寬度)

document.body.scrollHeight (如果內(nèi)容高度超過一屏,得到文檔高度;如果內(nèi)容小于一屏,得到一屏的高度)

獲取滾動(dòng)條距離:

document.body.scrollTop

document.body.scrollLeft

window.scrollY

window.scrollX

document.documentElement.scrollTop

document.documentElement.scrollLeft

window.pageYOffset

window.pageXOffset

js中獲取當(dāng)前位置有如下幾種方法:

event.offsetX, (IE屬性,測(cè)試都可以使用)

event.offsetY, (IE屬性,測(cè)試都可以使用)

event.clientX,

event.clienY,

event.scrennX,

event.screenY,

他們的區(qū)別如下:

可以看出,

event.screenX和event.screenY是相對(duì)于顯示屏的位置。

event.clientX和event.clientY是相對(duì)于瀏覽器的位置。

event.offsetX和event.offsetY是相對(duì)于元素的位置。文章來源地址http://www.zghlxwxcb.cn/news/detail-433828.html

到了這里,關(guān)于原生js獲取元素的各種位置(大全)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 「JavaScript DOM編程必備」元素獲取方法大全

    ????????在編寫 JavaScript 代碼時(shí),我們經(jīng)常需要獲取 HTML 文檔中的元素。下面將介紹 JavaScript 中獲取元素的幾種基本方法。 要通過元素的 ID 獲取該元素對(duì)象,可以使用 document.getElementById() 方法。該方法接收一個(gè)字符串參數(shù),即元素的 ID。例如,如果要獲取 ID 為 \\\"example\\\" 的

    2024年02月07日
    瀏覽(26)
  • 【taro react】---- 獲取元素的位置和寬高等信息

    1. 需求分析 添加節(jié)點(diǎn)的布局位置的查詢請(qǐng)求。相對(duì)于顯示區(qū)域,以像素為單位。其功能類似于 DOM 的 getBoundingClientRect。返回 NodesRef 對(duì)應(yīng)的 SelectorQuery。 區(qū)分小程序和H5的環(huán)境,調(diào)用 getBoundingClientRect 獲取對(duì)應(yīng)的信息。 2. H5 實(shí)現(xiàn) 判斷傳入元素是否是window窗口,是window窗口,直

    2024年02月14日
    瀏覽(18)
  • 數(shù)據(jù)結(jié)構(gòu):圖文詳解 隊(duì)列 | 循環(huán)隊(duì)列 的各種操作(出隊(duì),入隊(duì),獲取隊(duì)列元素,判斷隊(duì)列狀態(tài))

    數(shù)據(jù)結(jié)構(gòu):圖文詳解 隊(duì)列 | 循環(huán)隊(duì)列 的各種操作(出隊(duì),入隊(duì),獲取隊(duì)列元素,判斷隊(duì)列狀態(tài))

    目錄 隊(duì)列的概念 隊(duì)列的數(shù)據(jù)結(jié)構(gòu) 隊(duì)列的實(shí)現(xiàn) 入隊(duì) 出隊(duì) 獲取隊(duì)頭元素 獲取隊(duì)列長(zhǎng)度 循環(huán)隊(duì)列的概念 循環(huán)隊(duì)列的數(shù)據(jù)結(jié)構(gòu) 循環(huán)隊(duì)列的實(shí)現(xiàn) 判斷隊(duì)列是否為空 判斷隊(duì)列是否已滿 入隊(duì) 出隊(duì) 得到隊(duì)頭元素 得到隊(duì)尾元素 隊(duì)列(Queue)是一種數(shù)據(jù)結(jié)構(gòu),是一種 先進(jìn)先出 (First-

    2024年02月04日
    瀏覽(20)
  • (2023進(jìn)階版)vue+h5 通過高德地圖(原生) 獲取當(dāng)前位置定位

    (2023進(jìn)階版)vue+h5 通過高德地圖(原生) 獲取當(dāng)前位置定位

    前言:因?yàn)橐彩怯玫纳弦粋€(gè)版本的代碼,為了描述清楚所以就直接復(fù)制文章來更改了,這一版更加完善簡(jiǎn)潔,高德地圖精確度也更高 (2021年寫過的一版上線了挺長(zhǎng)時(shí)間,2023年突然被應(yīng)用市場(chǎng)下架,說流程走不通,就卡在獲取定位失敗。改了之后已上線運(yùn)行 經(jīng)抓包發(fā)現(xiàn),在 本

    2024年02月11日
    瀏覽(21)
  • JS dom元素和鼠標(biāo)位置之間的一系列屬性快速參考

    clientHeight???? 獲取對(duì)象的高度,不計(jì)算任何邊距、邊框、滾動(dòng)條,但包括該對(duì)象的補(bǔ)白。 clientLeft???? 獲取??? offsetLeft???? 屬性和客戶區(qū)域的實(shí)際左邊之間的距離。 clientTop???? 獲取??? offsetTop???? 屬性和客戶區(qū)域的實(shí)際頂端之間的距離。 clientWidth???? 獲取對(duì)象

    2024年02月13日
    瀏覽(12)
  • JS獲取各種屏幕的寬度和高度

    JS獲取各種屏幕的寬度和高度 描述 用法 網(wǎng)頁(yè)可見區(qū)域?qū)?document.body.clientWidth 網(wǎng)頁(yè)可見區(qū)域高 document.body.clientHeight 網(wǎng)頁(yè)可見區(qū)域?qū)?document.body.offsetWidth (包括邊線的寬) 網(wǎng)頁(yè)可見區(qū)域高 document.body.offsetHeight (包括邊線的高) 網(wǎng)頁(yè)正文全文寬 document.body.scrollWidth 網(wǎng)頁(yè)正文全文高 d

    2023年04月27日
    瀏覽(37)
  • JS javascript 點(diǎn)擊鼠標(biāo) 鼠標(biāo)事件 獲取元素 獲取元素Xpath

    JS javascript 點(diǎn)擊鼠標(biāo) 鼠標(biāo)事件 獲取元素 獲取元素Xpath

    js代碼,鼠標(biāo)在頁(yè)面點(diǎn)擊時(shí),記錄元素的Xpath 代碼: ?

    2024年02月15日
    瀏覽(31)
  • JS--獲取元素的高度與寬度

    JS--獲取元素的高度與寬度

    原文網(wǎng)址:JS--獲取元素的高度與寬度_IT利刃出鞘的博客-CSDN博客 說明 本文介紹如何使用JavaScript獲取HTML標(biāo)簽的高度與寬度。 讀取的方法 document.getElementById(\\\"id\\\").clientHeight 元素尺寸屬性 說明 clientWidth 獲取元素可視部分的寬度,即 CSS 的 width 和 padding 屬性值之和,元素邊框和滾

    2024年02月06日
    瀏覽(23)
  • js獲取Element元素的常用方法

    js獲取Element元素的常用方法

    js中獲取Element元素的常用方法有以下四種: 【方法一】根據(jù)元素ID:document.getElementById() 【方法二】根據(jù)元素標(biāo)簽:document.getElementsByTagName() 【方法三】根據(jù)元素class名:document.getElementsByClassName() 【方法四】根據(jù)元素name名:document.getElementsByName() 需要注意的是, 方法中Element后

    2024年02月06日
    瀏覽(19)
  • 使用JS獲取當(dāng)前地理位置的兩種方法

    HTML5 Geolocation API HTML5 Geolocation API是W3C定制的用于獲取用戶地理位置信息的標(biāo)準(zhǔn)API,它可以使用純JavaScript來獲取用戶的GPS坐標(biāo)信息,這是一種免費(fèi)的獲取位置的方法。 IP定位API 如果HTML5 Geolocation API無法滿足需求,可以使用IP定位API來獲取用戶的位置信息。它可以根據(jù)用戶IP地址

    2024年02月06日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包