javacript获取当前屏幕大小


Posted in Javascript onJune 04, 2016

在使用html5在android下做开发的时候,要获取屏幕实际的大小,直接上代码,可以通过如下代码测试。

<html>

<script>

function a(){

document.write(

"屏幕分辨率为:"+screen.width+"*"+screen.height

+"<br />"+

"屏幕可用大小:"+screen.availWidth+"*"+screen.availHeight

+"<br />"+

"网页可见区域宽:"+document.body.clientWidth

+"<br />"+

"网页可见区域高:"+document.body.clientHeight

+"<br />"+

"网页可见区域宽(包括边线的宽):"+document.body.offsetWidth

+"<br />"+

"网页可见区域高(包括边线的宽):"+document.body.offsetHeight

+"<br />"+

"网页正文全文宽:"+document.body.scrollWidth

+"<br />"+

"网页正文全文高:"+document.body.scrollHeight

+"<br />"+

"网页被卷去的高:"+document.body.scrollTop

+"<br />"+

"网页被卷去的左:"+document.body.scrollLeft

+"<br />"+

"网页正文部分上:"+window.screenTop

+"<br />"+

"网页正文部分左:"+window.screenLeft

+"<br />"+

"屏幕分辨率的高:"+window.screen.height

+"<br />"+

"屏幕分辨率的宽:"+window.screen.width

+"<br />"+

"屏幕可用工作区高度:"+window.screen.availHeight

+"<br />"+

"屏幕可用工作区宽度:"+window.screen.availWidth

);

}

</script>

<body onload="a()" >

</body>

</html>

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.scrollTop 垂直方向滚动的值
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

IE,FireFox 差异如下:

IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border

IE5.0/5.5:

clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height

(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)

网页可见区域宽: document.body.clientWidth
网页可见区域高: document.body.clientHeight
网页可见区域宽: document.body.offsetWidth (包括边线的宽)
网页可见区域高: document.body.offsetHeight (包括边线的高)
网页正文全文宽: document.body.scrollWidth
网页正文全文高: document.body.scrollHeight
网页被卷去的高: document.body.scrollTop
网页被卷去的左: document.body.scrollLeft
网页正文部分上: window.screenTop
网页正文部分左: window.screenLeft
屏幕分辨率的高: window.screen.height
屏幕分辨率的宽: window.screen.width
屏幕可用工作区高度: window.screen.availHeight
屏幕可用工作区宽度: window.screen.availWidth

以上就是使用javacript获取当前屏幕大小的全部内容,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery插件StickUp实现网页导航置顶
Apr 12 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
Jul 29 Javascript
jQuery动态星级评分效果实现方法
Aug 06 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
Jun 16 Javascript
Highcharts入门之简介
Aug 02 Javascript
JS访问DOM节点方法详解
Nov 29 Javascript
javascript中this关键字详解
Dec 12 Javascript
原生js实现简单的Ripple按钮实例代码
Mar 24 Javascript
详解JavaScript对象的深浅复制
Mar 30 Javascript
详解npm 配置项registry修改为淘宝镜像
Sep 07 Javascript
vue-video-player 断点续播的实现
Feb 01 Vue.js
自己动手制作基于jQuery的Web页面加载进度条插件
Jun 03 #Javascript
JS实现图片的不间断连续滚动的简单实例
Jun 03 #Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
Jun 03 #Javascript
js不间断滚动的简单实现
Jun 03 #Javascript
Ionic如何创建APP项目
Jun 03 #Javascript
Ionic快速安装教程
Jun 03 #Javascript
Ionic如何实现下拉刷新与上拉加载功能
Jun 03 #Javascript
You might like
php中目录,文件操作详谈
2007/03/19 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
动手学习无线电
2021/03/10 无线电
显示、隐藏密码
2006/07/01 Javascript
不错的asp中显示新闻的功能
2006/10/13 Javascript
围观tangram js库
2010/12/28 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
教你安装python Django(图文)
2013/11/04 Python
python九九乘法表的实例
2017/09/26 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
Python 元组操作总结
2019/09/18 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
keras导入weights方式
2020/06/12 Python
比驿:全球酒店比价网
2018/06/20 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
《湘夫人》教学反思
2014/02/21 职场文书
会计学毕业生求职信
2014/06/25 职场文书
英语系本科生求职信
2014/07/15 职场文书
超市店庆活动方案
2014/08/31 职场文书
市场营销计划书范文
2015/01/16 职场文书
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS