js中getBoundingClientRect()的用法介绍
平时经常获取一个div的位置,用了定位,取位置还好,在不用定位的情况下,计算一个div在页面的距离,就可以用到getBoundingClientRect()方法。
getBoundingClientRect() 获取元素的位置
用法:
document.documentElement.getBoundingClientRect var div = document.documentElementById(id); div .getBoundingClientRect().top 获取div到页面顶端的距离 div .getBoundingClientRect().bootom 获取div到页面顶端的距离 div .getBoundingClientRect().left 获取div到页面最左边的距离 div .getBoundingClientRect().right 获取div到页面最右边的距离
感觉这个属性十分实用,不需要每次都需要去计算!
js中getBoundingClientRect()的用法介绍的更多相关文章
- [转载]js中return的用法
		一.返回控制与函数结果,语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二.返回控制,无函数结果,语法为:return; 在大多数情况下,为事件处理函 ... 
- js中this的用法
		经过近几周的模拟面试题,我查询了一些资料,今天就来说说,在js中this的用法吧.方法有四:第一,用作全局变量,第二,用作表该对象,第三,用作构造函数,第四,用作call和applay 
- js中getBoundingClientRect的作用及兼容方案
		js中getBoundingClientRect的作用及兼容方案 1.getBoundingClientRect的作用 getBoundingClientRect用于获取某个html元素相对于视窗的位 ... 
- JQuery之append和appendTo的区别,还有js中的appendChild用法
		JQuery之append和appendTo的区别 append()前面是要选择的对象,后面是要在对象内插入的元素内容 appendTo()前面是要插入的元素内容且为Jquery对象,而后面是要选择的 ... 
- JS中event.keyCode用法及keyCode对…
		js中event.keyCode用法及keyCode对照表 标签: javascriptJavaScriptJavascriptjavaScript 2012-12-11 15:11 HTML Jav ... 
- 浅谈JS中 reduce() 的用法
		过去有很长一段时间,我一直很难理解 reduce() 这个方法的具体用法,平时也很少用到它.事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce ... 
- JS中 reduce() 的用法
		过去有很长一段时间,我一直很难理解 reduce() 这个方法的具体用法,平时也很少用到它.事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce ... 
- JS中的this用法详解
		随着对js的深入学习和使用,你会发现它里面包含了很多令人困惑的机制,比如对象.闭包.原型链继承等等,而这其中肯定包含令你现在或者曾经费解的this,如果你不把心一横,花点时间还真不明白这个this的用 ... 
- JavaScript中的this详解(彻底弄懂js中的this用法)!
		要想学好js,那么其中那些特别令人混淆迷惑的知识点,就一定要弄清楚.this关键字就是其中让初学者比较迷惑的知识点之一,不过灵活运用this可以提升代码的性能和复用性,那么今天我就和大家一起来了解th ... 
随机推荐
- 3D Studio Max [www]
			https://github.com/RealityFactory/Exporters https://github.com/code-google-com/3ds-max-dev https://g ... 
- python mysql插入数据遇到的错误
			1.数据插入的时候报错:not enough arguments for format string,大概意思就是说没有足够的参数格式化字符串. 我的数据库插入方法是这样的 def add_data( ... 
- 1003: FFF团的情侣活动--课程作业--找出N个数字中唯一出现奇数次的数
			1003: FFF团的情侣活动 Time Limit: 1 Sec Memory Limit: 2 MB Description 圣诞节快到了,Water作为大FFF团团长,组织许多对情侣进行电影院 ... 
- 002 Lock和synchronized的区别和使用
			转自 https://www.cnblogs.com/baizhanshi/p/6419268.html 今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟 ... 
- Shell——Linux/Mac 终端复制文件内容到剪切板
			pbcopy < filename 如: pbcopy < README.md 效果如下: 说明:上图中 # gitskills 即README.md 中内容. 
- JDBC数据源连接池(1)---DBCP
			何为数据源呢?也就是数据的来源.我在前面的一篇文章<JDBC原生数据库连接>中,采用了mysql数据库,数据来源于mysql,那么mysql就是一种数据源.在实际工作中,除了mysql,往 ... 
- linux服务器上如何显示工作路径
			1. 修改PS环境变量 [root@linux-node01 ~]# vi /etc/bashrc [ "$PS1" = "\\s-\\v\\\$ " ] &a ... 
- C# 导入Excel
			#region 导入 /// <summary> /// 导入 /// </summary> /// <param name="sender"> ... 
- 微信小程序实战篇-图片的预览、二维码的识别
			开篇 今天,做的小程序项目要求,个人中心的客服图片在用户长按时可以识别其二维码,各种翻阅查找,采坑很多,浪费了很多时间,在这里记录下需要注意的点,以及对小程序官方提供的API做一个正确和清晰的认知,希 ... 
- virtualenv--创建虚拟环境
			一.virtualenv 优点 1.使用不同应用开发环境独立 2.环境升级不影响其他应用,也不会影响全局的python 环境二.安装 pip install virtualenv 三.使用virtua ... 
