Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9486|Отговор: 0

[JavaScript] Javascrip{filter}t получава параметри за размер на страницата и екрана

[Копирай линк]
Публикувано в 3.07.2018 г. 16:54:42 ч. | | |
Javascrip{filter}t показва размера на екрана, прозореца на браузъра, браузъра и височината и ширината на уеб страницата

Област за видимост на уеб страницата: document.body.clientWidth
Област за видимост на уеб страницата: document.body.clientВисочина
Видима площ на уеб страницата: document.body.offsetШирина (включително ширината на ръба)
Височина на видимата площ на уеб страницата: document.body.offsetВисочина (включително ширината на ръба)
Пълната ширина на текста на тялото на уеб страницата: document.body.scrollШирина
Пълният текст на уеб страницата е висок: document.body.scrollВисочина
Страницата се превърта нагоре: document.body.scrollTop
Страницата се превърта наляво: document.body.scrollLeft
В тялото на уеб страницата: window.screenTop
Тялото на уеб страницата е вляво: window.screenLeft
Висока резолюция на екрана: window.screen.height
Ширина на резолюцията на екрана: window.screen.width
Височина на наличното работно пространство: window.screen.availВисочина
Ширина на наличното работно пространство на екрана: window.screen.availWidth

jQuery получава различни ширини и височини

Зона за преглед на браузъра
$(прозорец).височина()
$(прозорец).ширина()

Размерът на документа на страницата
$(документ).височина()
$(document).width()

Размерът на текущото тяло на документа за прозореца
$(документ.тяло).височина()
$(документ.тяло).ширина()

Вертикалната височина на лентата за превъртане до върха (т.е. височината, на която страницата се навива)
$(document).scrollTop()
$(документ).scrollLeft()

HTML прецизно таргетиране: scrollLeft, scrollWidth, clientWidth, offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX спрямо хоризонталните координати на документа
event.clientY спрямо вертикалните координати на документа
event.offsetX спрямо хоризонталните координати на контейнера
event.offsetY спрямо вертикалните координати на контейнера
document.documentElement.scrollМаксимална стойност за вертикално превъртане
event.clientX+document.documentElement.scrollTop Броят хоризонтални координати + вертикално превъртане спрямо документа

Т.е. разликите при FireFox са следните:

IE6.0、FF1.06+:

clientWidth = ширина + пълнеж

clientHeight = височина + подплънка

offsetWidth = ширина + запълване + граница

offsetHeight = височина + подплата + рамка

IE5.0/5.5:
clientWidth = ширина - граница

clientHeight = височина - граница

offsetWidth = ширина

offsetВисочина = височина

(Трябва да се спомене: атрибутът margin в CSS няма нищо общо с clientWidth, offsetWidth, clientHeight, offsetHeight)

Област за видимост на уеб страницата: document.body.clientWidth
Височина на видимостта на уеб страницата: document.body.clientHeight
Видима площ на уеб страницата: document.body.offsetШирина (включително ширината на ръба)
Web Visible Area Height: document.body.offsetВисочина (включително височината на ръбовете)
Пълната ширина на уеб страницата: document.body.scrollWidth
Височина на пълния текст: document.body.scrollВисочина
Страницата се превърта нагоре: document.body.scrollTop
Страницата се превърта наляво: document.body.scrollLeft
В тялото на уеб страницата: window.screenTop
Вляво от тялото на уеб страницата: window.screenЛяво
Висока резолюция на екрана: window.screen.height
Ширина на резолюцията на екрана: window.screen.width
Височина на наличното работно пространство: window.screen.availВисочина
Ширина на наличното работно пространство на екрана: window.screen.availWidth

div.style.top: Горното разстояние спрямо компонента, където се намира div

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

Технически акценти
Кодът в този раздел основно използва някои свойства на обекта Document относно прозореца, а основните функции и използване на тези свойства са следните.

За да се получи размерът на прозореца, трябва да се използват различни свойства и методи за различните браузъри: за да се открие истинският размер на прозореца, трябва да се използва свойството Window в Netscape; В IE трябва да навлезеш дълбоко в документа, за да откриеш тялото. В DOM средата, за да се определи размерът на прозореца, трябва да обръщаш внимание на размера на коренния елемент, а не на самия елемент.

Свойството innerWidth на обекта Window съдържа вътрешната ширина на текущия прозорец. Свойството innerHeight на обекта Window съдържа вътрешната височина на текущия прозорец.

Атрибутът на тялото на обекта Document съответства на тага на HTML документа. Свойството documentElement на обекта Document представлява коренния възел на HTML документа.

document.body.clientHeight показва текущата височина на прозореца, в който се намира HTML документът. document.body. clientWidth представлява текущата ширина на прозореца, в който се намира HTML документът.

Събития за размерване на браузъра

window.onresize=funName; Извикай функцията funName, когато размерът на браузъра се промени




Предишен:seo заглавие на ключова дума описание на думи Заглавие, ключови думи, описание {filter}tion дължина
Следващ:Типът "Обект" се дефинира в нереферирана асемблея. Трябва да добавя отговор към програмата...
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com