这篇文章主要为大家详细介绍了JS获取元素在页面的绝对位置的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编罗X来看看吧。
/**
* 获取元素在页面的绝对位置
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
var getCoords = function (el) {
var box = el.getBoundingClientRect(),
doc = el.ownerDocument,
body = doc.body,
html = doc.documentElement,
clientTop = html.clientTop || body.clientTop || 0,
clientLeft = html.clientLeft || body.clientLeft || 0,
top = box.top + (self.pageYOffset || html.scrollTop || body.scrollTop) - clientTop,
left = box.left + (self.pageXOffset || html.scrollLeft || body.scrollLeft) - clientLeft;
return { 'top': top, 'left': left };
};
// 来自:四海网(www.q1010.com)
其中self.pageYOffset为window.self.pageYOffset,是火狐的一个属性,相当于document.body.scrollTop。以下是它的定义:
本文来自:http://www.q1010.com/174/1727-0.html
注:关于JS获取元素在页面的绝对位置的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:绝对位置
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。