西西軟件下載最安全的下載網站、值得信賴的軟件下載站!

首頁編程開發(fā)javascript|JQuery → JavaScript中頁面和塊高度的屬性總結

JavaScript中頁面和塊高度的屬性總結

相關軟件相關文章發(fā)表評論 來源:西西整理時間:2013/1/10 14:53:38字體大。A-A+

作者:西西點擊:0次評論:0次標簽: 屬性

  • 類型:修改器(游戲工具)大小:342KB語言:中文 評分:5.3
  • 標簽:
立即下載

經?吹接腥税俣葹槭裁碿liengHeihgt獲取的值為0,clientHeight與offsetHeight到底哪里不一樣,為什么遇到這樣問題的時候你總是感到迷惘呢,究其原因是對他們的屬性不認識造成的,當我們創(chuàng)建HTML頁面時候對于一個元素的寬度通常我們會指定他多大(以百分比或以像素為單位),但高度往往可以有所不同,這取決于你的內容。與塊的高度相關聯(lián)的常見問題是:向下滾動到特定的地方高度是多少;元素的絕對位置,;一個塊相對于另一個塊的高度等。在這種情況下CSS并不總是有幫助,特別是如果頁面是動態(tài)的,這個時候使用javascript來獲取他們的值是非常有幫助的

頁面高度

設置窗口對象的高度的方法:

屬性描述
innerHeight(innerWidth)設置窗口的內容區(qū)域的高度
outerHeight(outerWidth)設置窗口高度
screen.availHeight(screen.availWidth)高度,以像素為單位的工作區(qū)屏幕大小(不含工具欄的高度)
screen.height(screen.width) 屏幕的高度(以像素為單位)
screenY(screenX)從屏幕頂部到瀏覽器窗口的上邊界的距離
scrollY(scrollX)文檔垂直滾動的距離
pageYOffset(pageXOffset)頁面的當前垂直位置相對于窗口角最上方左側

請注意,第一并非所有的瀏覽器都支持,第二,并非所有的屬性值一致。另外,不要忘 記,這些都是針對窗口對象中的所有屬性,這意味著它們只適用于窗口對象,所以你不能這樣寫document.getElementById(ID).innerHeight等  但是,在測試過程中(IE 6, FF 2.0, Opera 9.25)),結果發(fā)現(xiàn),所有的瀏覽器只支持window.screen.availHeight和 window.screen.height(見下面匯總表)。但是,在大多數(shù)情況下,這是不夠的,它往往是要知道塊或容器的高度,所以你應該尋找其他方式

屬性描述
clientHeight(clientWidth)沒有滾動條的高度
scrollHeight(scrollWidth)包括滾動條的高度
scrollTop(scrollLeft)當前位置相對于該塊的上邊界的垂直位移
offsetHeight(offsetWidth)對象的可見寬度,包滾動條等邊線,會隨窗口的顯示大小改變

重要注意事項:這些屬性需要在頁面完全加載后才能使用,否則可能會有所不同,為什么呢?看下面的表...

匯總表

屬性

沒有定義DOCTYPE定義了!!DOCTYPE XHTML 1.0 Transitional
ie瀏覽器(6)FF(2.0)Opera(9.25)ie瀏覽器(6)FF(2.0)Opera(9.25)

window.innerHeight

未定義

807

848 

未定義

807

848

window.outerHeight

未定義

979

911

未定義

979

911

window.screen.availHeight

971

971

971

971

971

971

window.screen.height

1024

1024

1024

1024

1024

1024

window.screenY

未定義

-4

-23

未定義

-4

-23

window.scrollY

未定義

變化取決于從滾動

未定義

未定義

變化取決于從滾動

未定義

window.pageYOffset

未定義

變化取決于從滾動

變化取決于從滾動

未定義

變化取決于從滾動

變化取決于從滾動

document.body.clientHeight

846

807

848

3196

3124

3136

document.body.scrollHeight

3252

3202

3166

3196

3124

3136

document.body.scrollTop

變化取決于從滾動

變化取決于從滾動

變化取決于從滾動

0

0

0

document.documentElement.scrollTop

0

0

0

變化取決于從滾動

變化取決于從滾動

變化取決于從滾動

document.body.offsetHeight

850

3192

848

3196

3124

3136

的document.getElementById(this_tbl).clientHeight

361

371

361

361

370

361

的document.getElementById(this_tbl).scrollHeight

361

371

361

361

370

361

的document.getElementById(this_tbl).offsetHeight

361

371

361

361

370

361

測試在您的瀏覽器(刷新頁面點擊下面refresh按鈕就行測試)

window.innerHeight 916
window.outerHeight 1020
window.screen.availHeight 1020
window.screen.height 1050
window.screenY 0
window.scrollY 0
window.pageYOffset 0
document.body.clientHeight 975
document.body.scrollHeight 2412
document.body.scrollTop 0
document.documentElement.scrollTop 0
document.body.offsetHeight 975
document.getElementById(tbl).clientHeight 421
document.getElementById(tbl).scrollHeight 421
document.getElementById(tbl).offsetHeight 421

注: 表中的值取決于個人設置(工具欄,狀態(tài)欄,字體大小等),所以他們可能會有所不同,即使你的瀏覽器版本是相同的。

結論

DOCTYPE影響上述參數(shù)的值;

在屏幕上確定高度時,你總是可以根據(jù)window.screen.height來確定;

找到一個頁面或塊元素的可見部分的高度使用的document.getElementById.(id).clientHeight,包括滾動部分的- 的document.getElementById(ID).scrollHeight。

    生死狙擊輔助
    (300)生死狙擊輔助
    生死狙擊輔助是專門針對于生死狙擊的一系列的工具的修改器和輔助大全,生死狙擊輔助這里有生死狙擊輔助大全生死狙擊修改器大全生死狙擊輔助器下載死狙擊輔助刷金幣生死狙擊爆頭輔助生死狙擊愛尚輔助生死狙擊刷水晶軟件生死狙擊刷槍輔助等一系列的.生生死狙擊輔助修改器,生死狙擊刷槍軟件免費版也是不錯的,生死狙擊是首款無插件真第一人稱射擊網頁游戲網頁游戲,是輔助多少有點毒,無毒不輔助,這里生死狙擊輔助大全等你來下載。...更多>>
    cs1.6作弊器
    (17)cs1.6作弊器
    反恐精英.作弊器可以讓你在組隊跟人戰(zhàn)斗射擊的時候讓敵人無所遁形,射殺對方,不過也容易被高手發(fā)現(xiàn),就會把你踢出組哦,哈,如果你也是高手,會使得名聲敗壞,西西建議只有個人單機玩玩時,本身也不是很厲害,可以擁有.作弊器或者.修改器,個人娛樂,練練游戲中的射擊技巧以及了解這款當年風靡國內的游戲反恐精英.嘛...更多>>
    • CS1.6多功能啟動器綠色版

      02-12 / 355KB

      推薦理由:CS1.6多功能啟動器是反恐精英1.6的啟動工具,在啟動游戲的同時可以載入許多常用的設置和顯卡效果
    • CS1.6單機版修改器+7

      01-24 / 388KB

      推薦理由:CS1.6單機版修改器是針對單機玩反恐精英1.6的作弊工具,輔助練習只用,在聯(lián)網模式下不可使用。 功能:ctrl
    • 反恐精英(CS)4554v1.6 中文版

      03-27 / 170.1M

      推薦理由:CS是Counter-Strike的縮寫,中文名稱:反恐精英2001年,一款游戲橫空出世,它叫《反恐精英》,當時玩家的瘋
    • cs1.6作弊器007官方最新版

      03-25 / 17KB

      推薦理由:cs1.6作弊器007擁有自動瞄準、過最新CD、透視、防閃等非常實用的功能,CS1.6作弊器功能和特點:可實現(xiàn)增加手
    • 迪酷CS1.6修改器+2

      08-29 / 344KB

      推薦理由:迪酷CS1.6修改器 針對DCOO版本的CS1.6的作弊工具,只能用于單機哦!可以作為訓練的輔助工具之用! 功能:
    • CS1.6金錢修改器

      05-21 / 606KB

      推薦理由:CS1.6金錢修改器 修改反恐精英1.6版的游戲金錢 進入游戲后切換出來,輸入指定的金錢數(shù)值后點擊“修改”即

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經過審核才能顯示)
    推薦文章

    沒有數(shù)據(jù)