清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
/** * 元素elem相对于父亲元素的左端和顶端的位置 * 依赖脚本:https://gist.github.com/hehongwei44/8d33a6e35ee045722e75 * */ /** * 获取元素相对于父亲元素的水平位置 * */ function parentX(elem) { /** * 如果offsetParent是元素的父亲,那么提前提出 * 否则,我们需要找到元素和元素的父亲相对于整个页面位置,并计算他们之间的差 * */ return elem.parentNode == elem.offsetParent ? elem.offsetLeft : pageX(elem) - pageX(elem.parentNode); } /** * 获取元素相对于父亲元素的顶端位置 * * */ function parentY(elem) { /** * 如果offsetParent是元素的父亲,那么提前提出 * 否则,我们需要找到元素和元素的父亲相对于整个页面位置,并计算他们之间的差 * */ return elem.parentNode == elem.offsetParent ? elem.offsetTop : pageY(elem) - pageY(elem.parentNode); }