成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

getBoundingClientRect介紹

dreamtecher / 380人閱讀

摘要:用于獲取元素相對(duì)與瀏覽器視口的位置由于已經(jīng)是標(biāo)準(zhǔn),所以不用擔(dān)心兼容,不過(guò)在下還是有所區(qū)別元素頂部相對(duì)于視口頂部的距離元素底部相對(duì)于視口頂部的距離元素左邊相對(duì)于視口左邊的距離元素右邊相對(duì)于視口左邊的距離元素高度元素寬度兼容寫(xiě)法

getBoundingClientRect用于獲取元素相對(duì)與瀏覽器視口的位置

由于getBoundingClientRect()已經(jīng)是w3c標(biāo)準(zhǔn),所以不用擔(dān)心兼容,不過(guò)在ie下還是有所區(qū)別

{
    top: "元素頂部相對(duì)于視口頂部的距離",
    bottom: "元素底部相對(duì)于視口頂部的距離",
    left: "元素左邊相對(duì)于視口左邊的距離",
    right: "元素右邊相對(duì)于視口左邊的距離",
    height: "元素高度",
    width: "元素寬度"
}

// 兼容寫(xiě)法
function getClientReat(client) {
    const { top, bottom, left, right, height, width } = client.getBoundingClientRect()
    return {
        top,
        bottom,
        left,
        right,
        height: height || bottom - top,
        width:    width || right - left
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/98743.html

相關(guān)文章

  • 原生 JS 獲取元素的尺寸和位置

    摘要:如何獲取元素的真實(shí)尺寸呢通過(guò)下,介紹。這個(gè)函數(shù)主要提供給我們?cè)睾蛯挾仍趦?nèi)的一系列值仍然不要妄想通過(guò)獲得,加上原先的,就可以減去和的值獲得元素的真實(shí)尺寸。 關(guān)于元素的尺寸和位置,這原本是 CSS 干的事,但更多的時(shí)候需要用 JavaScript 來(lái)獲取這些參數(shù),比如一個(gè)很好的例子 js 實(shí)現(xiàn)的圖片瀑布流。 showImg(https://segmentfault.com/img/bVG...

    simon_chen 評(píng)論0 收藏0
  • 【前端詞典】5 種滾動(dòng)吸頂實(shí)現(xiàn)方式的比較[性能升級(jí)版]

    摘要:用于獲得當(dāng)前元素到定位父級(jí)頂部的距離偏移值。后來(lái)在項(xiàng)目中總會(huì)遇到滾動(dòng)吸頂?shù)男Ч枰獙?shí)現(xiàn),現(xiàn)在我將我知道的種滾動(dòng)吸頂實(shí)現(xiàn)方式做詳細(xì)介紹。有兼容性問(wèn)題,在微信瀏覽器某些版本中的值會(huì)為,于是乎也就有了第三種方案的兼容性寫(xiě)法。修改版預(yù)覽 這篇文章是三天前寫(xiě)就的,有大佬給我提了一些修改意見(jiàn),我覺(jué)得這個(gè)意見(jiàn)確實(shí)中肯。所以就有了這個(gè)升級(jí)的修改版本。代碼同步更新到 GitHub 了。 修改內(nèi)容如下: 添加...

    happyfish 評(píng)論0 收藏0
  • 手把手教你擼個(gè)vue2.0彈窗組件

    摘要:組件結(jié)構(gòu)同組件結(jié)構(gòu)通過(guò)方法獲取元素的大小及其相對(duì)于視口的位置,之后對(duì)提示信息進(jìn)行定位??梢杂脕?lái)進(jìn)行一些復(fù)雜帶校驗(yàn)的彈窗信息展示,也可以只用于簡(jiǎn)單信息的展示??梢酝ㄟ^(guò)屬性來(lái)顯示任意標(biāo)題,通過(guò)屬性來(lái)修改顯示區(qū)域的寬度。 手把手教你擼個(gè)vue2.0彈窗組件 在開(kāi)始之前需要了解一下開(kāi)發(fā)vue插件的前置知識(shí),推薦先看一下vue官網(wǎng)的插件介紹 預(yù)覽地址 http://haogewudi.me/k...

    mrli2016 評(píng)論0 收藏0
  • 手把手教你擼個(gè)vue2.0彈窗組件

    摘要:組件結(jié)構(gòu)同組件結(jié)構(gòu)通過(guò)方法獲取元素的大小及其相對(duì)于視口的位置,之后對(duì)提示信息進(jìn)行定位。可以用來(lái)進(jìn)行一些復(fù)雜帶校驗(yàn)的彈窗信息展示,也可以只用于簡(jiǎn)單信息的展示。可以通過(guò)屬性來(lái)顯示任意標(biāo)題,通過(guò)屬性來(lái)修改顯示區(qū)域的寬度。 手把手教你擼個(gè)vue2.0彈窗組件 在開(kāi)始之前需要了解一下開(kāi)發(fā)vue插件的前置知識(shí),推薦先看一下vue官網(wǎng)的插件介紹 預(yù)覽地址 http://haogewudi.me/k...

    taoszu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<