欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS獲取各種寬度、高度的簡(jiǎn)單介紹

 更新時(shí)間:2014年12月19日 15:34:07   投稿:hebedich  
這篇文章主要介紹了JS獲取各種寬度、高度的簡(jiǎn)單介紹的相關(guān)資料,需要的朋友可以參考下

有時(shí)候項(xiàng)目中會(huì)用到用js獲取元素位置來(lái)定位元素,首先通過(guò)圖片說(shuō)明scrollWidth,clientWidth,offsetWidth的關(guān)系。

JS獲取各種寬度、高度的簡(jiǎn)單介紹

scrollHeight: 獲取對(duì)象的滾動(dòng)高度。
scrollLeft:設(shè)置或獲取位于對(duì)象左邊界和窗口中目前可見(jiàn)內(nèi)容的最左端之間的距離
scrollTop:設(shè)置或獲取位于對(duì)象最頂端和窗口中可見(jiàn)內(nèi)容的最頂端之間的距離
scrollWidth:獲取對(duì)象的滾動(dòng)寬度
offsetHeight:獲取對(duì)象相對(duì)于版面或由父坐標(biāo) offsetParent 屬性指定的父坐標(biāo)的高度
offsetLeft:獲取對(duì)象相對(duì)于版面或由 offsetParent 屬性指定的父坐標(biāo)的計(jì)算左側(cè)位置
offsetTop:獲取對(duì)象相對(duì)于版面或由 offsetTop 屬性指定的父坐標(biāo)的計(jì)算頂端位置
event.clientX 相對(duì)文檔的水平座標(biāo)
event.clientY 相對(duì)文檔的垂直座標(biāo)
event.offsetX 相對(duì)容器的水平坐標(biāo)
event.offsetY 相對(duì)容器的垂直坐標(biāo)
document.documentElement.scrollTop 垂直方向滾動(dòng)的值
event.clientX+document.documentElement.scrollTop 相對(duì)文檔的水平座標(biāo)+垂直方向滾動(dòng)的量

以上主要指IE之中,F(xiàn)ireFox差異如下:

IE6.0、FF1.06+:

clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border

IE5.0/5.5:

clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height

(需要提一下:CSS中的margin屬性,與clientWidth、offsetWidth、clientHeight、offsetHeight均無(wú)關(guān))

offsetWidth (width+padding+border)

假設(shè) obj 為某個(gè) HTML 控件。

obj.offsetTop 指 obj 距離上方或上層控件的位置,整型,單位像素。

obj.offsetLeft 指 obj 距離左方或上層控件的位置,整型,單位像素。

obj.offsetWidth 指 obj 控件自身的寬度,整型,單位像素。獲取對(duì)象可見(jiàn)內(nèi)容的寬度,不包括滾動(dòng)條,不包括邊框;

obj.offsetHeight 指 obj 控件自身的高度,整型,單位像素。

offsetWidth 與 style.width 的區(qū)別

一、offsetTop 返回的是數(shù)字,而 style.top 返回的是字符串,除了數(shù)字外還帶有單位:px。

二、offsetTop 只讀,而 style.top 可讀寫。

三、如果沒(méi)有給 HTML 元素指定過(guò) top 樣式,則 style.top 返回的是空字符串。

相關(guān)文章

  • javascript知識(shí)點(diǎn)詳解

    javascript知識(shí)點(diǎn)詳解

    下面小編就為大家?guī)?lái)一篇JavaScript基礎(chǔ)知識(shí)點(diǎn)歸納(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-09-09
  • EsLint入門學(xué)習(xí)教程

    EsLint入門學(xué)習(xí)教程

    ESLint是一個(gè)代碼規(guī)范和錯(cuò)誤檢查工具,下面這篇文章主要介紹了EsLint的相關(guān)資料,需要的朋友可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2017-02-02
  • 前端面試知識(shí)點(diǎn)目錄一覽

    前端面試知識(shí)點(diǎn)目錄一覽

    本文是小編給大家搜集整理的有關(guān)前端面試知識(shí)點(diǎn),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-04-04
  • JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記3 js簡(jiǎn)單數(shù)據(jù)類型

    JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記3 js簡(jiǎn)單數(shù)據(jù)類型

    數(shù)據(jù)類型是編程語(yǔ)言的磚瓦,是所有你能想象到的復(fù)雜抽象的基礎(chǔ),在現(xiàn)代編程語(yǔ)言中,除了語(yǔ)言本身內(nèi)置的一些簡(jiǎn)單數(shù)據(jù)類型外,基本上都提供了用于自定義數(shù)據(jù)類型的語(yǔ)言機(jī)制(在C中也可以利用結(jié)構(gòu)體來(lái)實(shí)現(xiàn)),這些機(jī)制在一定程度上也決定了該語(yǔ)言的流行度和生命力
    2012-10-10
  • JavaScript在XHTML中的用法詳解

    JavaScript在XHTML中的用法詳解

    下面的代碼在HTML中是有效的,但在XHTML中則是無(wú)效的接下來(lái)為大家介紹下JavaScript在XHTML中的用法,感興趣的朋友可以參考下哈
    2013-04-04
  • js創(chuàng)建jsonArray傳輸至后臺(tái)及后臺(tái)全面解析

    js創(chuàng)建jsonArray傳輸至后臺(tái)及后臺(tái)全面解析

    下面小編就為大家?guī)?lái)一篇js創(chuàng)建jsonArray傳輸至后臺(tái)及后臺(tái)全面解析。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。
    2016-04-04
  • JavaScript中匿名、命名函數(shù)的性能測(cè)試

    JavaScript中匿名、命名函數(shù)的性能測(cè)試

    這篇文章主要介紹了JavaScript中匿名、命名函數(shù)的性能測(cè)試,簡(jiǎn)單來(lái)講匿名即沒(méi)有名字的函數(shù),它和命名函數(shù)相比性能如何呢,本文即是對(duì)它們性能的測(cè)試,需要的朋友可以參考下
    2014-09-09
  • js阻止默認(rèn)事件與js阻止事件冒泡示例分享 js阻止冒泡事件

    js阻止默認(rèn)事件與js阻止事件冒泡示例分享 js阻止冒泡事件

    嵌套的div元素,如果父級(jí)和子元素都綁定了一些事件,那么在點(diǎn)擊最內(nèi)層子元素時(shí)可能會(huì)觸發(fā)父級(jí)元素的事件,下面介紹一下js阻止默認(rèn)事件與js阻止事件冒泡示例,大家參考使用吧
    2014-01-01
  • Knockout text綁定DOM的使用方法

    Knockout text綁定DOM的使用方法

    本文講解Knockout text綁定到DOM元素上,使得該元素顯示的文本值為你綁定的參數(shù)。該綁定在顯示<span>或者<em>上非常有用,可以用在任何元素上
    2013-11-11

最新評(píng)論