Home > Web Front-end > JS Tutorial > body text

js gets the various widths and heights of the browser and screen

高洛峰
Release: 2017-02-23 17:15:07
Original
2170 people have browsed it

1: Width and height of the visible area of ​​the web page, excluding toolbars and scroll bars (size of the visible area of ​​the browser window)

1. For IE9+, chrome, firefox, Opera, Safari:

window.innerHeightThe inner height of the browser window;

window.innerWidthThe inner width of the browser window;

2. For IE8.7.6.5:

document.documentElement.clientHeight: Indicates the current height of the window where the HTML document is located;

document.documentElement.clientWidth: Indicates the current width of the window where the HTML document is located;

Or, because the body attribute of the document object corresponds to the tag of the HTML document, it can also be expressed as:

document.body.clientHeight: Represents the current height of the window where the HTML document is located;

document.body.clientWidth: Represents the current width of the window where the HTML document is located;

Conclusion:

document.body.clientWidth/Height: The width and height are too small, and the height even defaults to 200;

document.documentElement.clientWidth/Height and window The width and height of .innerWidth/Height are always equal.

So the Javascripit solution that is practical in different browsers:

var w = document.documentElement.clientWidth || document.body.clientWidth;
var h = document.documentElement.clientHeight || document.body.clientHeight;
Copy after login

2: Full text width and height of the webpage text

scrollWidth and scrollHeight get the height and width of the web page content

1. For IE.Opera: scrollHeight is the actual height of the web page content, which can be smaller than clientHeight ;

2. For NS.firefox: scrollHeight is the height of the web page content, but the minimum value is clientHeight; that is to say, when the actual height of the web page content is less than clientHeight, scrollHeight returns clientHeight;

3. Browser compatibility code:

var w = document.documentElement.scrollWidth || document.body.scrollWidth;
var h = document.documentElement.scrollHeight || document.body.scrollHeight;
Copy after login

2: The width and height of the visible area of ​​the web page, including scroll bars and other edges (will change with the display size of the window)

##1. Value: offsetWidth = scrollWidth + left and right scroll bars + left and right borders;

offsetHeight = scrollHeight + up and down scroll bars + top and bottom borders;

2. Browser compatibility code:

var w = document.documentElement.offsetWidth || document.body.offsetWidth ;
var h = document.documentElement.offsetHeight || document.body.offsetHeight ;
Copy after login

3: The distance and offset of the web page scrolled

1 .scrollLeft:Set or get the distance between the left edge of the given object and the leftmost end of the currently visible content in the window;

2.scrollTop: Set or get the distance between the top of the given object and the left end of the currently visible content in the window;

3.offsetLeft:Setting Or get the calculated left position of the given object relative to the layout or the parent coordinate specified by the offsetParent property;

4.offsetTop:Set or get the position given The calculated top position of the specified object relative to the layout or the parent coordinate specified by the offsetParent attribute;


For more js related articles about obtaining various widths and heights of browsers and screens, please pay attention PHP Chinese website!


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template