获取元素在页面中left,top值(忽略其父级的定位)
2016-01-03 22:05
316 查看
函数用到的属性有:
element.offsetLeft | 返回当前元素的相对水平偏移位置的偏移容器 |
element.offsetParent | 返回元素的偏移容器 |
element.offsetTop | 返回当前元素的相对垂直偏移位置的偏移容器 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> body { margin: 0; padding: 0;} div { padding: 10px; } #div1 { background-color: #006FDF; position: relative;} #div2 { background-color: #00A881; position: relative;} #div3 { background-color: #FFCC33; position: relative;} </style> </head> <body> <div id="div1"> <div id="div2"> <div id="div3"> </div> </div> </div> <script> var oDiv = document.getElementById('div3'); var p = getPos(oDiv); alert(p.left); //获取元素在页面中left,top值(忽略其父级的定位) function getPos(obj){ var pos = {left:0, top:0}; while(obj){ pos.left += obj.offsetLeft; pos.top += obj.offsetTop; obj = obj.offsetParent; } return pos; } </script> </body> </html>
相关文章推荐
- LInux 中的i386,i486,i586,i686和AMD_64,X86,x86_64后缀的区别
- adb shell ,出错 提示error: device not found
- linux中的各种计算方式expr|bc|dc|let
- Ubuntu 14.04 LTS 安装Docker
- tomcat heap space问题产生的由来和处理策略
- 终于搞定samba中文乱码的问题
- tomcat7.0 启动超时
- 【全栈工程师之路】环境搭建-CentOS服务器配置
- Tomcat 局部数据源配置
- fopen() rb 模式的解释
- Linux日志文件总管——logrotate
- rc.local自启动学习
- 同一个镜像配置的两台不同ip的CentOS主机只有一台能ping得了网的解决方案
- Hadoop完全分布式安装实战
- Linux入门教程:CDN加速
- Linux命令之修改主机名
- grub2中添加windows的启动项 安装linux后添加windows系统的引导入口
- CentOS rpm的spec简单模板
- Linux特殊符号大全
- 希尔排序(Shell's Sort)的C语言实现