Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9486|Vastaus: 0

[JavaScript] Javascrip{filter}t saa sivun ja näytön koon parametrit

[Kopioi linkki]
Julkaistu 3.7.2018 16.54.42 | | |
Javascrip{filter}t saa näytön, selainikkunan, selaimen sekä verkkosivun korkeuden ja leveyden

Verkkosivun näkyvyysalue: document.body.clientWidth
Verkkosivun näkyvyysalue: document.body.clientHeight
Verkkosivun näkyvä pinta-alan leveys: document.body.offsetWidth (mukaan lukien reunan leveys)
Verkkosivun näkyvä pinta-alan korkeus: document.body.offsetHeight (mukaan lukien reunan leveys)
Verkkosivun rungon koko tekstin leveys: document.body.scrollWidth
Verkkosivun koko teksti on korkea: document.body.scrollHeight
Sivu vieritetään korkealle: document.body.scrollTop
Sivu vieritetään vasemmalle: document.body.scrollLeft
Verkkosivun rungossa: window.screenTop
Verkkosivun runko on vasemmalla: window.screenLeft
Korkea näytön resoluutio: window.screen.height
Näytön resoluution leveys: window.screen.width
Näytön käytettävissä oleva työtilan korkeus: window.screen.availHeight
Näytön käytettävissä oleva työtilan leveys: window.screen.availWidth

jQuery saa useita leveyksiä ja korkeuksia

Selaimen katselualue
$(ikkuna).korkeus()
$(window).width()

Sivun dokumentin koko
$(dokumentti).korkeus()
$(document).width()

Nykyisen ikkunadokumentin rungon koko
$(dokumentti.body).korkeus()
$(document.body).width()

Vierityspalkin pystysuora korkeus ylös (eli sivun rullauksen korkeus)
$(document).scrollTop()
$(document).scrollLeft()

HTML-tarkka kohdentaminen: scrollLeft, scrollWidth, clientWidth, offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX suhteessa asiakirjan vaakasuoriin koordinaatteihin
event.clientY suhteessa asiakirjan pystysuoriin koordinaatteihin
event.offsetX suhteessa säiliön vaakasuunnasiin koordinaatteihin
event.offsetY suhteessa kontin pystysuoriin koordinaatteihin
document.documentElement.scroll Paras arvo pystysuuntaiseen vieritykseen
event.clientX+document.documentElement.scrollTop Vaakasuorien koordinaattien määrä + pystysuora vieritys suhteessa dokumenttiin

Eli FireFoxin erot ovat seuraavat:

IE6.0、FF1.06+:

clientWidth = leveys + täyte

clientHeight = korkeus + pehmuste

offsetWidth = leveys + pehmuste + reunus

offsetHeight = korkeus + täyte + reuna

IE5.0/5.5:
clientWidth = leveys - reunus

clientHeight = korkeus - reunus

offsetWidth = leveys

offsetHeight = korkeus

(On mainittava: marginaaliattribuutilla CSS:ssä ei ole mitään tekemistä clientWidth, offsetWidth, clientHeight, offsetHeight kanssa)

Verkkosivun näkyvyysalue: document.body.clientWidth
Verkkosivun näkyvyysalueen korkeus: document.body.clientHeight
Verkkosivun näkyvä pinta-alan leveys: document.body.offsetWidth (mukaan lukien reunan leveys)
Web Näkyvän alueen korkeus: document.body.offsetHeight (mukaan lukien reunojen korkeus)
Verkkosivun koko tekstin leveys: document.body.scrollWidth
Koko tekstin korkeus: document.body.scrollHeight
Sivu vieritetään korkealle: document.body.scrollTop
Sivu vieritetään vasemmalle: document.body.scrollLeft
Verkkosivun rungossa: window.screenTop
Verkkosivun rungon vasemmalla puolella: window.screenLeft
Korkea näytön resoluutio: window.screen.height
Näytön resoluution leveys: window.screen.width
Näytön käytettävissä oleva työtilan korkeus: window.screen.availHeight
Näytön käytettävissä oleva työtilan leveys: window.screen.availWidth

div.style.top: Yläetäisyys suhteessa komponenttiin, jossa div sijaitsee

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

Tekniset kohokohdat
Tämän osion koodi käyttää pääasiassa joitakin Document-objektin ominaisuuksia ikkunassa, ja näiden ominaisuuksien päätoiminnot ja käyttötavat ovat seuraavat.

Ikkunan koon määrittämiseksi eri selaimille täytyy käyttää erilaisia ominaisuuksia ja metodeja: ikkunan todellisen koon tunnistamiseksi sinun täytyy käyttää Netscapen Ikkuna-ominaisuutta; IE:ssä sinun täytyy mennä syvälle dokumenttiin tunnistaaksesi ruumiin. DOM-ympäristössä ikkunan koon saamiseksi täytyy kiinnittää huomiota juurielementin kokoon, ei alkioon.

Window-objektin innerWidth-ominaisuus sisältää nykyisen ikkunan sisäisen leveyden. Window-objektin innerHeight-ominaisuus sisältää nykyisen ikkunan sisäisen korkeuden.

Dokumenttiobjektin runkoattribuutti vastaa HTML-dokumentin tagia. Document-objektin documentElement-ominaisuus edustaa HTML-dokumentin juurisolmua.

document.body.clientHeight ilmaisee ikkunan nykyisen korkeuden, jossa HTML-dokumentti sijaitsee. document.body. clientWidth edustaa ikkunan nykyistä leveyttä, jossa HTML-dokumentti sijaitsee.

Selaimen kokotapahtumat

window.onresize=funName; Kutsu funName-funktiota, kun selaimen koko muuttuu




Edellinen:seo otsikko avainsanan kuvaus sanarajoitus Otsikko, avainsanat, descrip{filter}tion pituus
Seuraava:Tyyppi "Olio" määritellään viitamattoman kokoonpanon muodossa. Täytyy lisätä vastaus ohjelmaan...
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com