Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 9486|Atsakyti: 0

[JavaScript] Javascrip{filter}t gauna puslapio ir ekrano dydžio parametrus

[Kopijuoti nuorodą]
Paskelbta 2018-07-03 16:54:42 | | |
Javascrip{filter}t gauna ekrano, naršyklės lango, naršyklės ir tinklalapio aukščio ir pločio dydį

Tinklalapio matomumo sritis: document.body.clientWidth
Tinklalapio matomumo sritis: document.body.clientHeight
Tinklalapio matomos srities plotis: document.body.offsetWidth (įskaitant krašto plotį)
Tinklalapio matomos srities aukštis: document.body.offsetHeight (įskaitant krašto plotį)
Tinklalapio teksto viso teksto plotis: document.body.scrollWidth
Visas tinklalapio tekstas yra didelis: document.body.scrollHeight
Puslapis slenkamas aukštai: document.body.scrollTop
Puslapis slenkamas į kairę: document.body.scrollLeft
Tinklalapio tekste: window.screenTop
Tinklalapio turinys kairėje: window.screenLeft
Didelė ekrano skiriamoji geba: window.screen.height
Ekrano skiriamosios gebos plotis: window.screen.width
Galimas ekrano darbo srities aukštis: window.screen.availHeight
Galimas ekrano darbo srities plotis: window.screen.availWidth

jQuery gauna įvairių pločių ir aukščių

Naršyklės peržiūros sritis
$(langas).aukštis()
$(langas).plotis()

Puslapio dokumento dydis
$(dokumentas).aukštis()
$(dokumentas).plotis()

Dabartinio lango dokumento korpuso dydis
$(dokumentas.tekstas).aukštis()
$(dokumentas.tekstas).plotis()

Vertikalus slinkties juostos aukštis į viršų (t. y. aukštis, kuriame puslapis suvyniotas)
$(dokumentas).scrollTop()
$(dokumentas).scrollLeft()

Tikslus taikymas pagal HTML: scrollLeft, scrollWidth, clientWidth, offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX horizontalių dokumento koordinačių atžvilgiu
event.clientY, palyginti su vertikaliomis dokumento koordinatėmis
event.offsetX horizontalių konteinerio koordinačių atžvilgiu
event.offsetY, palyginti su vertikaliomis konteinerio koordinatėmis
document.documentElement.scrollViršutinė vertikalaus slinkimo reikšmė
event.clientX+document.documentElement.scrollTop Horizontalių koordinačių kiekis + vertikali slinktis dokumento atžvilgiu

IE, FireFox skirtumai yra šie:

IE6.0、FF1.06+:

clientWidth = plotis + užpildymas

clientHeight = aukštis + užpildymas

offsetWidth = plotis + užpildymas + kraštinė

offsetHeight = aukštis + užpildymas + kraštinė

IE5.0 / 5.5:
clientWidth = plotis - kraštinė

clientHeight = aukštis - kraštinė

offsetWidth = plotis

offsetHeight = aukštis

(Reikėtų paminėti: CSS maržos atributas neturi nieko bendra su clientWidth, offsetWidth, clientHeight, offsetHeight)

Tinklalapio matomumo sritis: document.body.clientWidth
Tinklalapio matomumo srities aukštis: document.body.clientHeight
Tinklalapio matomos srities plotis: document.body.offsetWidth (įskaitant krašto plotį)
Žiniatinklio matomos srities aukštis: document.body.offsetHeight (įskaitant kraštų aukštį)
Viso tinklalapio teksto plotis: document.body.scrollWidth
Viso teksto aukštis: document.body.scrollHeight
Puslapis slenkamas aukštai: document.body.scrollTop
Puslapis slenkamas į kairę: document.body.scrollLeft
Tinklalapio tekste: window.screenTop
Tinklalapio teksto kairėje: window.screenLeft
Didelė ekrano skiriamoji geba: window.screen.height
Ekrano skiriamosios gebos plotis: window.screen.width
Galimas ekrano darbo srities aukštis: window.screen.availHeight
Galimas ekrano darbo srities plotis: window.screen.availWidth

div.style.top: Viršutinis atstumas, palyginti su komponentu, kuriame yra div

-------------------

Techniniai akcentai
Šiame skyriuje esantis kodas daugiausia naudoja kai kurias dokumento objekto ypatybes apie langą, o pagrindinės funkcijos ir šių savybių naudojimas yra šie.

Norint gauti lango dydį, skirtingoms naršyklėms reikia naudoti skirtingas savybes ir metodus: norint nustatyti tikrąjį lango dydį, reikia naudoti "Netscape" ypatybę "Window"; IE turite gilintis į dokumentą, kad aptiktumėte kūną. DOM aplinkoje, norėdami gauti lango dydį, turite atkreipti dėmesį į šaknies elemento, o ne elemento dydį.

Objekto Window ypatybėje innerWidth yra dabartinio lango vidinis plotis. Objekto Window ypatybėje innerHeight yra dabartinio lango vidinis aukštis.

Dokumento objekto atributas atitinka HTML dokumento žymę. Dokumento objekto ypatybė documentElement nurodo šakninį HTML dokumento mazgą.

document.body.clientHeight nurodo dabartinį lango, kuriame yra HTML dokumentas, aukštį. document.body. clientWidth nurodo dabartinį lango, kuriame yra HTML dokumentas, plotį.

Naršyklės dydžio keitimo įvykiai

window.onresize=funName; Iškvieskite funkciją funName, kai pasikeičia naršyklės dydis




Ankstesnis:seo pavadinimas raktažodis aprašymas žodžių limitas Pavadinimas, raktažodžiai, descrip{filter}tion ilgis
Kitą:Tipas "Objektas" apibrėžiamas nenurodytame rinkinyje. Reikia pridėti atsakymą į programą...
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com