博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js函数收藏
阅读量:6035 次
发布时间:2019-06-20

本文共 1146 字,大约阅读时间需要 3 分钟。

hot3.png

获取元素相对于页面的偏移值_getElementRect = function(e) {	var bounds;	try { bounds = e.getBoundingClientRect(); } // this can fail on disconnected DOM elements in IE9	catch (err) { bounds = {top: e.offsetTop, left: e.offsetLeft, width:e.offsetWidth, height:e.offsetHeight}; }	var offX = (window.pageXOffset || document.scrollLeft || 0) - (document.clientLeft || document.body.clientLeft || 0);	var offY = (window.pageYOffset || document.scrollTop || 0) - (document.clientTop  || document.body.clientTop  || 0);	var styles = window.getComputedStyle ? getComputedStyle(e,null) : e.currentStyle; // IE <9 compatibility.	var padL = parseInt(styles.paddingLeft)+parseInt(styles.borderLeftWidth);	var padT = parseInt(styles.paddingTop)+parseInt(styles.borderTopWidth);	var padR = parseInt(styles.paddingRight)+parseInt(styles.borderRightWidth);	var padB = parseInt(styles.paddingBottom)+parseInt(styles.borderBottomWidth);	// note: in some browsers bounds properties are read only.	return {		left: bounds.left+offX+padL,		right: bounds.right+offX-padR,		top: bounds.top+offY+padT,		bottom: bounds.bottom+offY-padB	}}

转载于:https://my.oschina.net/lirongfei/blog/465028

你可能感兴趣的文章
电商网站中添加商品到购物车功能模块2017.12.8
查看>>
android 模拟器 hardWare 属性说明
查看>>
六款值得推荐的android(安卓)开源框架简介
查看>>
max_element( )
查看>>
CSS Grid 布局
查看>>
接口的幂等性
查看>>
java中的类
查看>>
android 自定义文字跑马灯 支持拖拽,按住停止滚动,自定义速度
查看>>
SpringMVC完成文件上传的基本步骤
查看>>
实例168 使用指针输出数组元素
查看>>
bind 与unbind
查看>>
CSS: Flexbox
查看>>
Python学习
查看>>
Java并发_volatile实现可见性但不保证原子性
查看>>
百度地图添加带数字标注
查看>>
【luogu 1908】逆序对
查看>>
pthread_create线程创建的过程剖析(转)
查看>>
android存储访问框架Storage Access Framework
查看>>
周总结
查看>>
Spring Boot 要点--启动类和热部署
查看>>