Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 9486|Răspunde: 0

[JavaScript] Javascrip{filter}t primește parametrii de dimensiune a paginii și ecranului

[Copiază linkul]
Postat pe 03.07.2018 16:54:42 | | |
Javascrip{filter}t obține dimensiunea ecranului, ferestrei browserului, browserului și înălțimea și lățimea paginii web

Zona de vizibilitate a paginii web: document.body.clientWidth
Zona de vizibilitate a paginii web: document.body.clientÎnălțime
Lățimea ariei vizibile a paginii web: document.body.offsetWidth (inclusiv lățimea marginii)
Înălțimea suprafeței vizibile a paginii web: document.body.offsetÎnălțime (inclusiv lățimea marginii)
Lățimea completă a textului corpului paginii web: document.body.scrollWidth
Textul integral al paginii web este foarte mare: document.body.scrollHeight
Pagina este derulată sus: document.body.scrollTop
Pagina este derulată spre stânga: document.body.scrollLeft
Pe corpul paginii web: window.screenTop
Corpul paginii web este la stânga: window.screenLeft
Rezoluție mare a ecranului: window.screen.height
Lățimea rezoluției ecranului: window.screen.width
Ecranul disponibil înălțimea spațiului de lucru: window.screen.availHeight
Lățimea spațiului de lucru disponibilă pentru ecran: window.screen.availWidth

jQuery primește diverse lățimi și înălțimi

Zona de vizualizare a browserului
$(fereastră).înălțime()
$(fereastră).lățime()

Dimensiunea documentului paginii
$(document).înălțime()
$(document).width()

Dimensiunea corpului actual al documentului ferestrei
$(document.body).înălțime()
$(document.body).width()

Înălțimea verticală a barei de derulare până sus (adică înălțimea la care pagina este rulată)
$(document).scrollTop()
$(document).scrollLeft()

Targetare precisă în HTML: scrollLeft, scrollWidth, clientWidth, offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX relativ la coordonatele orizontale ale documentului
event.clientY relativ la coordonatele verticale ale documentului
event.offsetX relativ la coordonatele orizontale ale containerului
event.offsetY în raport cu coordonatele verticale ale containerului
document.documentElement.scrollTop valoare pentru derulare verticală
event.clientX+document.documentElement.scrollTop Cantitatea de coordonate orizontale + derulare verticală față de document

Adică diferențele FireFox sunt următoarele:

IE6.0、FF1.06+:

clientWidth = lățime + umplutură

clientÎnălțime = înălțime + umplutură

offsetWidth = lățime + umplutură + margine

offsetHeight = înălțime + umplutură + margine

IE5.0/5.5:
clientWidth = lățime - margine

clientÎnălțime = înălțime - margine

offsetWidth = lățime

offsetHeight = înălțime

(Trebuie menționat: atributul margin din CSS nu are nicio legătură cu clientWidth, offsetWidth, clientHeight, offsetHeight)

Zona de vizibilitate a paginii web: document.body.clientWidth
Zona de vizibilitate a paginii web înălțime: document.body.clientÎnălțime
Lățimea ariei vizibile a paginii web: document.body.offsetWidth (inclusiv lățimea marginii)
Înălțimea zonei vizibile web: document.body.offsetÎnălțime (inclusiv înălțimea marginilor)
Lățimea completă a textului paginii web: document.body.scrollWidth
Înălțimea textului complet: document.body.scrollÎnălțime
Pagina este derulată sus: document.body.scrollTop
Pagina este derulată spre stânga: document.body.scrollLeft
Pe corpul paginii web: window.screenTop
Partea stângă a corpului paginii web: window.screenLeft
Rezoluție mare a ecranului: window.screen.height
Lățimea rezoluției ecranului: window.screen.width
Ecranul disponibil înălțimea spațiului de lucru: window.screen.availHeight
Lățimea spațiului de lucru disponibilă pentru ecran: window.screen.availWidth

div.style.top: Distanța superioară față de componenta în care se află div-ul

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

Repere tehnice
Codul din această secțiune folosește în principal unele proprietăți ale obiectului Document în jurul ferestrei, iar funcțiile principale și utilizarea acestor proprietăți sunt următoarele.

Pentru a obține dimensiunea unei ferestre, trebuie folosite proprietăți și metode diferite pentru diferite browsere: pentru a detecta dimensiunea reală a unei ferestre, trebuie să folosești proprietatea Window în Netscape; În IE, trebuie să pătrunzi adânc în document pentru a detecta corpul. În mediul DOM, pentru a obține dimensiunea ferestrei, trebuie să fii atent la dimensiunea elementului rădăcină, nu la element.

Proprietatea innerWidth a obiectului Window conține lățimea internă a ferestrei curente. Proprietatea innerHeight a obiectului Window conține înălțimea internă a ferestrei curente.

Atributul corpului obiectului Document corespunde etichetei documentului HTML. Proprietatea documentElement a obiectului Document reprezintă nodul rădăcină al documentului HTML.

document.body.clientHeight indică înălțimea curentă a ferestrei în care se află documentul HTML. document.body. clientWidth reprezintă lățimea curentă a ferestrei în care se află documentul HTML.

Evenimente de dimensionare a browserului

window.onresize=numeFun; Sună funcția funName când dimensiunea browserului se schimbă




Precedent:SEO Titlu Descriere a cuvântului cheie Limită de cuvinte Titlu, cuvinte cheie, descrip{filter}tion Length
Următor:Tipul "Obiect" este definit într-o asamblare nereferențiată. Trebuie să adaug un răspuns la program...
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com