中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

js的offset,client,scroll的區(qū)別
來源:易賢網(wǎng) 閱讀:1252 次 日期:2015-04-08 15:03:47
溫馨提示:易賢網(wǎng)小編為您整理了“js的offset,client,scroll的區(qū)別”,方便廣大網(wǎng)友查閱!

javascript的offset、client、scroll在使用過程中非常頻繁,接下來將對此進(jìn)行一一介紹,了解其區(qū)別和使用方法。

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

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

offsetWidth 指元素控件自身的寬度,整型,單位像素。

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

網(wǎng)頁可見區(qū)域?qū)挘篸ocument.body.clientWidth

網(wǎng)頁可見區(qū)域高:document.body.clientHeight

網(wǎng)頁可見區(qū)域?qū)挘篸ocument.body.offsetWidth (包括邊線的寬)

網(wǎng)頁可見區(qū)域高:document.body.offsetHeight (包括邊線的寬)

網(wǎng)頁正文全文寬:document.body.scrollWidth

網(wǎng)頁正文全文高:document.body.scrollHeight

網(wǎng)頁被卷去的高:document.body.scrollTop

網(wǎng)頁被卷去的左:document.body.scrollLeft

網(wǎng)頁正文部分上:window.screenTop

網(wǎng)頁正文部分左:window.screenLeft

屏幕分辨率的高:window.screen.height

屏幕分辨率的寬:window.screen.width

屏幕可用工作區(qū)高度:window.screen.availHeight

屏幕可用工作區(qū)寬度:window.screen.availWidth

這里說說四種瀏覽器對 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋。

這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。

clientHeight

四種瀏覽器對 clientHeight 的解釋都沒有什么異議,都認(rèn)為是內(nèi)容可視區(qū)域的高度,也就是說頁面瀏覽器中可以看到內(nèi)容的這個區(qū)域的高度,一般是最后一個工具條以下到狀態(tài)欄以上的這個區(qū)域,與頁面內(nèi)容無關(guān)。

offsetHeight

IE、Opera 認(rèn)為 offsetHeight = clientHeight + 滾動條 + 邊框。

NS、FF 認(rèn)為 offsetHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。

scrollHeight

IE、Opera 認(rèn)為 scrollHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。

NS、FF 認(rèn)為 scrollHeight 是網(wǎng)頁內(nèi)容高度,不過最小值是 clientHeight

介紹:

1、offsetLeft

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

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

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

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

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

我們對前面提到的“上方或上層”與“左方或上層”控件作個說明。

例如:

<div id="tool">

<input type="button" value="提交">

<input type="button" value="重置">

</div>

“提交”按鈕的 offsetTop 指“提交”按鈕距“tool”層上邊框的距離,因為距其上邊最近的是 “tool” 層的上邊框。

“重置”按鈕的 offsetTop 指“重置”按鈕距“tool”層上邊框的距離,因為距其上邊最近的是 “tool” 層的上邊框。

“提交”按鈕的 offsetLeft 指“提交”按鈕距“tool”層左邊框的距離,因為距其左邊最近的是 “tool” 層的左邊框。

“重置”按鈕的 offsetLeft 指“重置”按鈕距“提交”按鈕右邊框的距離,因為距其左邊最近的是“提交”按鈕的右邊框。

以上屬性在 FireFox 中也有效。

另 外: 我們這里所說的是指 HTML 控件的屬性值,并不是 document.body,document.body 的值在不同瀏覽器中有不同解釋(實際上 大多數(shù)環(huán)境是由于對 document.body 解釋不同造成的,并不是由于對 offset 解釋不同造成的),點擊這里查看不同點。

標(biāo)題:offsetTop 與 style.top 的區(qū)別

預(yù)備知識:offsetTop、offsetLeft、offsetWidth、offsetHeight

我們知道 offsetTop 可以獲得 HTML 元素距離上方或外層元素的位置,style.top 也是可以的,二者的區(qū)別是:

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

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

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

offsetLeft 與 style.left、offsetWidth 與 style.width、offsetHeight 與 style.height 也是同樣道理。

標(biāo)題:clientHeight、offsetHeight和scrollHeight

我們這里說說四種瀏覽器對 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋,這里說的是 document.body,如果是 HTML 控件,則又有不同,點擊這里查看。

這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。

2、clientHeight

clientHeight

大家對 clientHeight 都沒有什么異議,都認(rèn)為是內(nèi)容可視區(qū)域的高度,也就是說頁面瀏覽器中可以看到內(nèi)容的這個區(qū)域的高度,一般是最后一個工具條以下到狀態(tài)欄以上的這個區(qū)域,與頁面內(nèi)容無關(guān)。

offsetHeight

IE、Opera 認(rèn)為 offsetHeight = clientHeight + 滾動條 + 邊框。

NS、FF 認(rèn)為 offsetHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。

scrollHeight

IE、Opera 認(rèn)為 scrollHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。

NS、FF 認(rèn)為 scrollHeight 是網(wǎng)頁內(nèi)容高度,不過最小值是 clientHeight。

簡單地說

clientHeight 就是透過瀏覽器看內(nèi)容的這個區(qū)域高度。

NS、 FF 認(rèn) 為 offsetHeight 和 scrollHeight 都是網(wǎng)頁內(nèi)容高度,只不過當(dāng)網(wǎng)頁內(nèi)容高度小于等 于 clientHeight 時,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小 于 clientHeight。

IE、Opera 認(rèn)為 offsetHeight 是可視區(qū)域 clientHeight 滾動條加邊框。scrollHeight 則是網(wǎng)頁內(nèi)容實際高度。

同理

clientWidth、offsetWidth 和 scrollWidth 的解釋與上面相同,只是把高度換成寬度即可。

但是

FF 在不同的 DOCTYPE 中對 clientHeight 的解釋不同, xhtml 1 trasitional 中則不是如上解釋的。其它瀏覽器則不存在此問題。

標(biāo)題:scrollTop、scrollLeft、scrollWidth、scrollHeight

3、scrollLeft

scrollTop 是“卷”起來的高度值,示例:

<div class="width:100px;height:100px;background-color:#FF0000;overflow:hidden;" id="p">

<div class="width:50px;height:300px;background-color:#0000FF;" id="t">如果為 p 設(shè)置了 scrollTop,這些內(nèi)容可能不會完全顯示。</div>

</div>

<script type="text/javascript">

var p = document.getElementById("p");

p.scrollTop = 10;

</script>

由于為外層元素 p 設(shè)置了 scrollTop,所以內(nèi)層元素會向上卷。

scrollLeft 也是類似道理。

我們已經(jīng)知道 offsetHeight 是自身元素的寬度。

而 scrollHeight 是內(nèi)部元素的絕對寬度,包含內(nèi)部元素的隱藏的部分。

上述中 p 的 scrollHeight 為 300,而 p 的 offsetHeight 為 100。

scrollWidth 也是類似道理。

IE 和 FireFox 全面支持,而 Netscape 和 Opera 不支持 scrollTop、scrollLeft(document.body 除外)。

標(biāo)題:offsetTop、offsetLeft、offsetWidth、offsetHeight

4、clientLeft

返回對象的offsetLeft屬性值和到當(dāng)前窗口左邊的真實值之間的距離,可以理解為邊框的長度

一直以來對offsetLeft,offsetTop,scrollLeft,scrollTop這幾個方法很迷糊,花了一天的時間好好的學(xué)習(xí)了一下.得出了以下的結(jié)果:

1.offsetTop :

當(dāng)前對象到其上級層頂部的距離.

不能對其進(jìn)行賦值.設(shè)置對象到頁面頂部的距離請用style.top屬性.

2.offsetLeft :

當(dāng)前對象到其上級層左邊的距離.

不能對其進(jìn)行賦值.設(shè)置對象到頁面左部的距離請用style.left屬性.

3.offsetWidth :

當(dāng)前對象的寬度.

與style.width屬性的區(qū)別在于:如對象的寬度設(shè)定值為百分比寬度,則無論頁面變大還是變小,style.width都返回此百分比,而offsetWidth則返回在不同頁面中對象的寬度值而不是百分比值

4.offsetHeight :

與style.height屬性的區(qū)別在于:如對象的寬度設(shè)定值為百分比高度,則無論頁面變大還是變小,style.height都返回此百分比,而offsetHeight則返回在不同頁面中對象的高度值而不是百分比值

5.offsetParent :

當(dāng)前對象的上級層對象.

注意.如果對象是包括在一個DIV中時,此DIV不會被當(dāng)做是此對象的上級層,(即對象的上級層會跳過DIV對象)上級層是Table時則不會有問題.

利用這個屬性,可以得到當(dāng)前對象在不同大小的頁面中的絕對位置.

得到絕對位置腳本代碼

functionGetPosition(obj)

{

varleft = 0;

vartop = 0;

while(obj != document.body)

{

left = obj.offsetLeft;

top = obj.offsetTop;

obj = obj.offsetParent;

}

alert("Left Is : "+ left +" "+"Top Is : "+ top);

}

6.scrollLeft :

對象的最左邊到對象在當(dāng)前窗口顯示的范圍內(nèi)的左邊的距離.

即是在出現(xiàn)了橫向滾動條的情況下,滾動條拉動的距離.

7.scrollTop

對象的最頂部到對象在當(dāng)前窗口顯示的范圍內(nèi)的頂邊的距離.

即是在出現(xiàn)了縱向滾動條的情況下,滾動條拉動的距離.

我們這里說說四種瀏覽器對 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋,這里說的是 document.body,如果是 HTML 控件,則又有不同,點擊這里查看。

這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。

clientHeight

大家對 clientHeight 都沒有什么異議,都認(rèn)為是內(nèi)容可視區(qū)域的高度,也就是說頁面瀏覽器中可以看到內(nèi)容的這個區(qū)域的高度,一般是最后一個工具條以下到狀態(tài)欄以上的這個區(qū)域,與頁面內(nèi)容無關(guān)。

offsetHeight

IE、Opera 認(rèn)為 offsetHeight = clientHeight + 滾動條 + 邊框。

NS、FF 認(rèn)為 offsetHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。

scrollHeight

IE、Opera 認(rèn)為 scrollHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。

NS、FF 認(rèn)為 scrollHeight 是網(wǎng)頁內(nèi)容高度,不過最小值是 clientHeight。

簡單地說

clientHeight 就是透過瀏覽器看內(nèi)容的這個區(qū)域高度。

NS、 FF 認(rèn) 為 offsetHeight 和 scrollHeight 都是網(wǎng)頁內(nèi)容高度,只不過當(dāng)網(wǎng)頁內(nèi)容高度小于等 于 clientHeight 時,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小 于 clientHeight。

IE、Opera 認(rèn)為 offsetHeight 是可視區(qū)域 clientHeight 滾動條加

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:js的offset,client,scroll的區(qū)別
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品网曝门| 一区二区三区在线不卡| 国产精品丝袜久久久久久app| 亚洲精品一区二区三区婷婷月| 久久精品99久久香蕉国产色戒| 国产一区视频观看| 久久精品男女| 91久久精品日日躁夜夜躁欧美 | 国产精品乱码一区二区三区| 亚洲欧美日韩一区二区在线| 经典三级久久| 欧美日韩综合另类| 久久国产高清| 妖精成人www高清在线观看| 国产精品亚洲第一区在线暖暖韩国| 久久爱另类一区二区小说| 亚洲欧洲午夜| 国产精品综合| 欧美第一黄色网| 欧美一区二区三区免费视频| 亚洲人成欧美中文字幕| 国产精品区一区二区三区| 欧美大秀在线观看| 久久精品国产亚洲精品 | 亚洲激情在线观看视频免费| 欧美性大战久久久久久久| 久久在线免费| 一本一本久久a久久精品牛牛影视| 久久男人资源视频| 亚洲小说欧美另类婷婷| 亚洲欧美电影院| 激情小说另类小说亚洲欧美| 欧美性猛交99久久久久99按摩| 久久永久免费| 午夜在线观看免费一区| 亚洲伦理一区| 亚洲国产成人久久综合| 国产情人节一区| 国产精品久久久久久久7电影| 牛牛国产精品| 久久综合中文字幕| 久久国产精品99精品国产| 夜夜嗨av一区二区三区四季av| 在线观看一区| 黄色精品网站| 在线播放中文字幕一区| 国产精品一区在线播放| 欧美日韩免费| 欧美激情网站在线观看| 欧美jizzhd精品欧美巨大免费| 久久一区二区三区av| 欧美在线免费观看亚洲| 亚洲午夜影视影院在线观看| 亚洲日产国产精品| 亚洲风情亚aⅴ在线发布| 欧美日韩免费精品| 欧美在线电影| 欧美在线视频观看| 久久人人看视频| 欧美激情一区二区三区 | 一本色道久久综合狠狠躁的推荐| 狠狠色丁香婷婷综合影院| 久久久久欧美| 国产精品久久久久久久午夜| 国产一区二区三区精品久久久| 亚洲国产日韩欧美在线动漫| 亚洲一区二区三区视频| 羞羞视频在线观看欧美| 亚洲精品视频啊美女在线直播| 欧美中文字幕视频| 欧美成人一区在线| 麻豆成人精品| 亚洲综合色自拍一区| 亚洲欧美日韩中文在线制服| 日韩视频在线观看国产| 国产乱人伦精品一区二区| 99re66热这里只有精品3直播| 国产亚洲福利| 黄色影院成人| 久久综合九色综合欧美狠狠| 亚洲激情视频在线| 老鸭窝91久久精品色噜噜导演| 国产精品久久影院| 国产情人综合久久777777| 好看的日韩视频| 欧美在线免费视频| 精品成人久久| 黄色亚洲在线| 影音先锋亚洲精品| 午夜精品免费在线| 亚洲人成人99网站| 亚洲国产欧美在线人成| 亚洲精品乱码久久久久久蜜桃91| 欧美午夜片欧美片在线观看| 国产精品高潮呻吟久久av黑人| 国产亚洲欧美一级| 亚洲大片av| 午夜免费日韩视频| 免费在线观看成人av| 国产精品久久二区二区| 亚洲国产mv| 亚洲一区一卡| 欧美大片在线看| 国产日韩免费| 一区二区三区日韩在线观看| 久久久99久久精品女同性| 欧美视频日韩| 亚洲欧洲一区二区天堂久久| 午夜视频一区| 欧美丝袜一区二区| 久久综合亚洲社区| 国产精品免费看久久久香蕉| 亚洲国产精品第一区二区三区| 日韩亚洲在线观看| 亚洲高清视频在线| 国产亚洲人成网站在线观看| 国模大胆一区二区三区| 欧美jjzz| 久久国产精品久久精品国产 | 99精品免费视频| 欧美色图麻豆| 六月婷婷一区| 欧美一区亚洲二区| 国产精品a久久久久久| 亚洲黄色免费电影| 久久久久久穴| 国产一区二区三区久久精品| 亚洲欧美一区二区原创| 欧美国产精品人人做人人爱| 国产又爽又黄的激情精品视频| 亚洲尤物视频网| 国产精品国产三级国产普通话三级| 91久久精品国产91性色| 另类天堂av| 国产日韩av高清| 欧美综合国产精品久久丁香| 国产精品久久久久毛片软件| 99热免费精品在线观看| 玖玖视频精品| 亚洲国产精品久久精品怡红院| 久久女同互慰一区二区三区| 好吊色欧美一区二区三区四区| 欧美一区二区在线看| 国产欧美精品日韩精品| 亚洲视频一区在线| 欧美日韩国产精品一卡| 亚洲国产成人av| 欧美激情中文字幕一区二区| 亚洲三级免费观看| 欧美电影在线观看| 亚洲精品影院在线观看| 欧美日韩一区二区三区| 国产精品日韩一区二区| 亚洲欧美电影院| 欧美一级久久久久久久大片| 国产久一道中文一区| 国产欧美一区二区三区视频| 一区二区日韩欧美| 在线观看日韩| 国产亚洲成精品久久| 欧美精品一区二区久久婷婷| 欧美理论视频| 韩国女主播一区| 亚洲一区视频在线| 欧美精品一区二区在线播放| 国产精品无码永久免费888| 亚洲国产精品一区二区www在线| 国一区二区在线观看| 亚洲第一黄色| 欧美成人午夜影院| 欧美日本网站| 在线性视频日韩欧美| 国产精品视频免费观看| 久久er精品视频| 亚洲国产成人久久| 国产精品自在线| 国产九区一区在线| 一本色道88久久加勒比精品| 久久一本综合频道| 国产精品毛片a∨一区二区三区| 日韩视频在线你懂得| 欧美精品电影在线| 在线亚洲观看| 国产精品日日摸夜夜摸av| 亚洲网址在线| 国产精品一区二区你懂得 | 欧美精品系列| 亚洲高清电影| 欧美视频官网| 国产精品综合色区在线观看| 亚洲欧美日本精品| 亚洲一级免费视频| 午夜精品一区二区三区电影天堂| 亚洲欧美韩国| 欧美日韩高清免费| 亚欧成人精品| 亚洲精品一区久久久久久| 宅男噜噜噜66一区二区66| 另类天堂视频在线观看| 欧美插天视频在线播放|