获取行间样式

style.height     //获取行间样式高度
xx.currentStyle.height //计算后的样式高度 IE低版本
getComputedStyle().height //获取计算后的样式高度(不支持padding) 谷歌高版本(只可读不可改)

设置行间属性

设置自定义属性
xx.setAttribute('index','i'); //属性名,属性值 获取自定义属性
xx.getAttribute('index');//得到属性值 删除自定义属性
xx.removeAttribute('index');

client系列(可视区域)

clientWidth、clientHeight //获取可视区域的宽高(支持padding,不支持border)
clientLeft//获取元素边框的左边框宽度
clientTop//获取元素边框的上边框宽度

offset系列(偏移量)

使用时候要有定位,而且设置初始值;如果没有父级定位会跟着父级走

offsetWidth/offsetHeight //获取容器宽高(在client的基础上,支持border)
offsetLeft //获取当前元素的左外边框到定位的父级左内边框的距离
//如果没有定位父级或者祖先级,那么就应该跟html走
offsetTop //指元素的边框的外边缘距离与已定位的父容器(offsetparent)的上边距离(不包括元素的边框和父容器的边框)
offsetaParent //定位父级
//(在没有任何定位的情况下它走的是body(在chrome中实测是走html))

scroll系列(滚动)

scrollWidth/scrollHeight //获取元素本身的宽高 (被内容撑开的尺寸,不管加不加固定尺寸,都会获取出来)
scrolltop //获取或设置一个元素的内容垂直滚动的像素数
scrollLeft //获取或设置一个元素的内容水平滚动的像素数

getBoundingClientRect() 获取元素位置

  • 获得页面中某个元素的左,上,右,下分别相对浏览器视窗的位置
  • 指DOM元素到浏览器可视范围的距离(不包含文档卷起的部分)
  • 返回一个object对象
  • 有left,top.right,bottom,width,height六个值
var box=document.getElementById('box');         // 获取元素

alert(box.getBoundingClientRect().top);         // 元素上边距离页面上边的距离

alert(box.getBoundingClientRect().right);       // 元素右边距离页面左边的距离

alert(box.getBoundingClientRect().bottom);      // 元素下边距离页面上边的距离

alert(box.getBoundingClientRect().left);        // 元素左边距离页面左边的距离

最新文章

  1. linux 硬盘速度测试
  2. 什么是RFC
  3. 从零开始学习Linux(cp 命令)
  4. Maven创建servlet项目演示(三)
  5. hdu 1421
  6. PHPDocumentor安装与使用
  7. 安卓初步:通讯技术介绍&&安卓介绍
  8. Android在应用中依据包名启动另外一个APP
  9. ci框架学习告一段落,总结一下
  10. 【矩阵快速幂】bzoj1297 [SCOI2009]迷路
  11. kettle 分组
  12. git常用方法整理
  13. 关于getchar-scanf函数的相关坑!
  14. 如何在VMware8虚拟机里安装Xp GHOST系统 解决不能启动Xp系统方法
  15. Scrapy-Splash的介绍、安装以及实例
  16. nslookup debug
  17. vector at()函数比 []运算符操作安全
  18. 2019 CCPC wannfly winter camp Day 5
  19. Zookeeper学习之路 (二)集群搭建
  20. Android网络开发之HttpURLConnection

热门文章

  1. [转帖]Linux的进程线程及调度
  2. Node querystring
  3. VMware安装win7提示 operating system not found
  4. 微信内置浏览器在使用video标签时(安卓)默认全屏的原因及解决办法
  5. select、poll、epoll之间的区别总结[整理]【转】
  6. 在保存Bitmap的时候出现“GDI出现一般性错误”
  7. spring学习总结(一)_Ioc基础(上)
  8. ES6 Set & Map
  9. Kivy crash 中文教程 实例入门 1. 第1个应用 Kivy App (Making a simple App)
  10. Lodop打印控件里SET_PRINT_STYLE和SET_PRINT_STYLEA