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 相关文章推荐
让您的菜单不离网站
Oct 03 Javascript
Javascript的匿名函数小结
Dec 31 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
Aug 02 Javascript
js处理自己不能定义二维数组的方法详解
Mar 03 Javascript
Node.js+Express配置入门教程
May 19 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
Jan 04 Javascript
jquery pagination分页插件使用详解(后台struts2)
Jan 22 Javascript
Vue2.0父子组件传递函数的教程详解
Oct 16 Javascript
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 Javascript
使用vue制作滑动标签
Sep 21 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 Javascript
自己动手制作基于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
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
php session劫持和防范的方法
2013/11/12 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
python3 xpath和requests应用详解
2020/03/06 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
节约能源标语
2014/06/17 职场文书
简单租房协议书范本
2014/08/20 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server