web开发中获取的各种高度和宽度 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 网站建设 >

web开发中获取的各种高度和宽度

发表时间:2016-12-28

发布人:葵宇科技

浏览次数:58

前端开发中经常需要获取页面还有屏幕的高度和宽度进行计算,此文即介绍如何用 JavaScript 还有 jQuery 获取这些尺寸.

1.简介

一个页面显示在浏览器内,浏览器又放置在屏幕窗口内,所以由里向外便是 页面 , 浏览器 , 屏幕 三者.
展示图:
这里写图片描述

2.屏幕尺寸

屏幕尺寸的获取

  • screen.availHeight:屏幕可用高度
  • screen.availWidth:屏幕可用宽度
  • screen.Height:屏幕高度
  • screen.Width:屏幕宽度

3.浏览器尺寸

获取浏览器尺寸
- window.outerHeight:浏览器高度 , 此高度包含了水平滚动条的高度(若存在)。
- window.outerWidth:浏览器宽度
- window.innerHeight:页面可用高度
- window.innerWidth:页面可用宽度
- window.outerHeight - window.innerHeight:工具栏高度

4.页面尺寸

页面尺寸
- body.clientHeight:网页可见区域高度
- body.clientWidth:网页可见区域宽度
- body.offsetHeight:网页可见区域高度(包括边线的高)
- body.offsetWidth:网页可见区域宽度(包括边线的宽)
- window.innerHeight - body.clientHeight:滚动条高度

5. jQuery 获取各种宽度和高度

浏览器可视区域

$(window).height()
$(window).width()

页面的文档尺寸

$(document).height()
$(document).width()

当前窗口文档body的尺寸

$(document.body).height()
$(document.body).width()

滚动条到顶部的垂直高度 (即网页被卷上去的高度)

$(document).scrollTop()
$(document).scrollLeft()

Reference
我们都是从菜鸟开始的blog
jQuery的各种宽度和高度

相关案例查看更多