In the specification about Window object [CSSOM View Module], the following properties related to window position and size are specified:
- innerWidth
- innerHeight
- scrollX
- scrollY
- pageXOffset
- pageYOffset
- screenX
- screenY
- outerWidth
- outerHeight
- devicePixelRatio
- screen
- availWidth
- availHeight
- width
- height
- colorDepth
- pixelDepth
Property | Usage |
---|---|
innerWidth | ✓ |
innerHeight | ✓ |
outerWidth | ✓ |
outerHeight | ✓ |
screenX | ✓ |
screenY | ✓ |
pageXOffset | ✓ |
pageYOffset | ✓ |
scrollX | ✓ |
scrollY | ✓ |
screen.availWidth | ✓ |
screen.availHeight | ✓ |
screen.width | ✓ |
screen.height | ✓ |
screen.colorDepth | ✓ |
screen.pixelDepth | ✓ |
Property | Usage |
---|---|
screenLeft | ✓ |
screenTop | ✓ |
scrollLeft | = undefined |
scrollTop | = undefined |
screen.availLeft | ✓ |
screen.availTop | ✓ |
Property | Usage |
---|---|
innerWidth | ✓ |
innerHeight | ✓ |
outerWidth | ✓ |
outerHeight | ✓ |
screenX | ✓ |
screenY | ✓ |
pageXOffset | ✓ |
pageYOffset | ✓ |
scrollX | ✓ |
scrollY | ✓ |
screen.availWidth | ✓ |
screen.availHeight | ✓ |
screen.width | ✓ |
screen.height | ✓ |
screen.colorDepth | ✓ |
screen.pixelDepth | ✓ |
Property | Usage |
---|---|
screenLeft | = undefined |
screenTop | = undefined |
scrollLeft | = undefined |
scrollTop | = undefined |
screen.availLeft | ✓ |
screen.availTop | ✓ |
Property | Usage |
---|---|
innerWidth | ✓ |
innerHeight | ✓ |
outerWidth | ✓ |
outerHeight | ✓ |
screenX | ✓ |
screenY | ✓ |
pageXOffset | ✓ |
pageYOffset | ✓ |
scrollX | ✓ |
scrollY | ✓ |
screen.availWidth | ✓ |
screen.availHeight | ✓ |
screen.width | ✓ |
screen.height | ✓ |
screen.colorDepth | ✓ |
screen.pixelDepth | ✓ |
Property | Usage |
---|---|
screenLeft | ✓ |
screenTop | ✓ |
scrollLeft | = undefined |
scrollTop | = undefined |
screen.availLeft | ✓ |
screen.availTop | ✓ |
Property | Usage |
---|---|
innerWidth | ✓ |
innerHeight | ✓ |
outerWidth | ✓ |
outerHeight | ✓ |
screenX | ✓ |
screenY | ✓ |
pageXOffset | ✓ |
pageYOffset | ✓ |
scrollX | ✓ |
scrollY | ✓ |
screen.availWidth | ✓ |
screen.availHeight | ✓ |
screen.width | ✓ |
screen.height | ✓ |
screen.colorDepth | ✓ |
screen.pixelDepth | ✓ |
Property | Usage |
---|---|
screenLeft | ✓ |
screenTop | ✓ |
scrollLeft | = undefined |
scrollTop | = undefined |
screen.availLeft | ✓ |
screen.availTop | ✓ |
Property | Usage |
---|---|
innerWidth | ✓ |
innerHeight | ✓ |
outerWidth | ✓ |
outerHeight | ✓ |
screenX | ✓ |
screenY | ✓ |
pageXOffset | ✓ |
pageYOffset | ✓ |
scrollX | ✓ |
scrollY | ✓ |
screen.availWidth | ✓ |
screen.availHeight | ✓ |
screen.width | ✓ |
screen.height | ✓ |
screen.colorDepth | ✓ |
screen.pixelDepth | ✓ |
Property | Usage |
---|---|
screenLeft | ✓ |
screenTop | ✓ |
scrollLeft | = undefined |
scrollTop | = undefined |
screen.availLeft | ✓ |
screen.availTop | ✓ |
Property | Usage |
---|---|
innerWidth | ✓ |
innerHeight | ✓ |
outerWidth | ✓ |
outerHeight | ✓ |
screenX | ✓ |
screenY | ✓ |
pageXOffset | ✓ |
pageYOffset | ✓ |
scrollX | = undefined |
scrollY | = undefined |
screen.availWidth | ✓ |
screen.availHeight | ✓ |
screen.width | ✓ |
screen.height | ✓ |
screen.colorDepth | ✓ |
screen.pixelDepth | ✓ |
Property | Usage |
---|---|
screenLeft | ✓ |
screenTop | ✓ |
scrollLeft | = undefined |
scrollTop | = undefined |
screen.availLeft | ✓ |
screen.availTop | ✓ |