js获取浏览器和元素对象的尺寸
1.屏幕尺寸
window.screen.height //屏幕分辨率的高
window.screen.width //屏幕分辨率的宽
window.screen.availHeight //屏幕可用工作区的高
window.screen.availWidth //屏幕可用工作区的宽
2、window对象尺寸
//获取窗口中文档显示区域的宽度及高度(兼容IE与DOM浏览器):
window.innerWidth ? window.innerWidth : document.body.clientWidth;
window.innerHeight ? window.innerHeight : document.body.clientHeight; //innerHeight:窗口中文档显示区域的高度,不包括菜单栏、工具栏等部分,可读可写。IE不支持,IE中body元素的clientHeight与该属性相同。
//innerWidth:窗口中文档显示区域的宽度,该属性可读可写。IE不支持,IE中body元素的clientWidth与该属性相同。clientHeight与clientWidth属性是只读的。
3、元素对象尺寸
- offsetWidth (width+padding+border)当前对象的宽度。
 
style.width也是当前对象的宽度(width+padding+border)。区别:
  1)style.width返回值除了数字外还带有单位px;
  2)如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不同页面中对象的宽度值而不是百分比值;
  3)如果没有给HTML元素指定过width样式,则style.width 返回的是空字符串
- offsetHeight :(Height+padding+border)当前对象的高度。
 
style.height也是当前对象的高度(height+padding+border)。区别:
    1)style.height返回值除了数字外还带有单位px;
       )如对象的高度设定值为百分比高度,则无论页面变高还是变矮,style.height都返回此百分比,而offsetHeight则返回在不同页面中对象的高度值而不是百分比值;
      3)如果没有给HTML元素指定过height样式,则style.height返回的是空字符串
scrollWidth //获取对象的滚动宽度
scrollHeight //获取对象的滚动高度
clientWidth //获取对象可见内容的宽度,不包括滚动条,不包括边框
clientHeight //获取对象可见内容的高度,不包括滚动条,不包括边框
4、元素对象偏移属性
offsetLeft //当前对象到偏移参考父元素左边的距离,不能对其进行赋值,设置对象到父元素左边的距离用style.left
offsetTop //当前对象到偏移参考父元素顶部的距离,不能对其进行赋值,设置对象到父元素顶部的距离用style.top
offsetParent //当前对象的偏移参考父元素
js获取浏览器和元素对象的尺寸的更多相关文章
- .NET前后台-JS获取/设置iframe内对象元素并进行数据处理
		
转载请注明出处:果冻栋吖 这个主要是修改H3BPM一个批量审批的功能时候做的.先看下图: H3自带了批量审批的功能,也就是按钮1,有审批意见3,但是如果3里边不填写内容点击1之后,效果就是表单里边没有 ...
 - JS 获取浏览器和屏幕宽高等信息代码
		
JS 获取浏览器和屏幕宽高等信息. 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:doc ...
 - js获取浏览器基本信息:document.body.clientWidth/clientHeight/scrollWidth/scrollTop。(转)
		
js获取浏览器基本信息:document.body.clientWidth/clientHeight/scrollWidth/scrollTop. 分类: js.jquery.ext.js技术2011 ...
 - JS 获取浏览器窗口大小
		
JS 获取浏览器窗口大小 <script> // 获取窗口宽度 if (windows.innerWidth) { winWidth = windows.innerWidth; } els ...
 - js获取浏览器高度和宽度值,尽量的考虑了多浏览器。
		
js获取浏览器高度和宽度值,尽量的考虑了多浏览器. IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ...
 - JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth
		
常用: JS 获取浏览器窗口大小 // 获取窗口宽度 if (windows.innerWidth) winWidth = windows.innerWidth; else if ((docume ...
 - 【转】js 获取浏览器高度和宽度值(多浏览器
		
原文地址:http://www.jb51.net/article/19844.htm js获取浏览器高度和宽度值,尽量的考虑了多浏览器. IE中: document.body.clientWidth ...
 - 【转】javascript浏览器参数的操作,js获取浏览器参数
		
原文地址:http://www.haorooms.com/post/js_url_canshu html5修改浏览器地址:http://www.cnblogs.com/JiangXiaoTian/ar ...
 - js获取浏览器高度
		
常用: JS 获取浏览器窗口大小 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // 获取窗口宽度 if (window.innerWidth) winWidth = ...
 
随机推荐
- 【Codeforces Round #426 (Div. 2)  C】The Meaningless Game
			
[Link]:http://codeforces.com/contest/834/problem/C [Description] 有一个两人游戏游戏; 游戏包括多轮,每一轮都有一个数字k,赢的人把自己 ...
 - 洛谷P2234 [HNOI2002]营业额统计(01Tire树)
			
题目描述 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况. Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额.分析营业情况是 ...
 - Windows/Linux下磁盘使用的图形化工具简介
			
Windows/Linux下磁盘使用的图形化工具简介 如何以图形界面查看磁盘及分区的大小及剩余容量呢?今天我为大家介绍两款Windows/Linux下磁盘使用的图形化工具分别是Spacesniff ...
 - Android 通过局域网udp广播自动建立socket连接
			
Android开发中经常会用到socket通讯.由于项目需要,最近研究了一下这方面的知识. 需求是想通过wifi实现android移动设备和android平台的电视之间的文件传输与控制. 毫无疑问这中 ...
 - WPF MVVM示例自定义模板数据绑定
			
在触摸屏设备上.由于列表是的信息展示不是非常直观和便捷操作. 所以也就出现了很多用面板控件:类似win10的Metro风格, 所以抽空做了一个WPF面板控件. 话不多上 , 先上一个示例图. 为了便于 ...
 - eclipse中导入zico Maven项目
			
zico源代码地址:https://github.com/jitlogic/zico 简单的说,git上同步的源代码需要先进行maven编译,然后导入eclipse. 如果没有配置好maven,请参考 ...
 - OR1200指令Cache使用举例
			
下面内容摘自<步步惊芯--软核处理器内部设计分析>一书 12.4 ICache中的特殊寄存器 通过ICache的接口可知其具有特殊寄存器,而且是不可读的特殊寄存器,OR1200处理器中IC ...
 - 6 Spring Boot 静态资源处理
			
转自:https://blog.csdn.net/catoop/article/details/50501706
 - 108.sqllite3(C语言数据库库)详解
			
//创建数据库,插入表,生效 //创建数据库,插入表,生效 void create_database() { //数据库指针 sqlite3 *db=; //打开数据数据库,初始化指针 int res ...
 - COGS——C 14. [网络流24题] 搭配飞行员
			
http://cogs.pro/cogs/problem/problem.php?pid=14 ★★☆ 输入文件:flyer.in 输出文件:flyer.out 简单对比时间限制:1 s ...