【发布时间】:2018-09-15 23:10:37
【问题描述】:
我正在尝试在某些文本出现时对其进行动画处理。一切正常,但是当我引入 pagepiling.js 时,用于确定我的元素是否在视图中的函数返回 false。这是函数:
function elementInViewport(el) {
var top = el.offsetTop;
var left = el.offsetLeft;
var width = el.offsetWidth;
var height = el.offsetHeight;
while (el.offsetParent) {
el = el.offsetParent;
top += el.offsetTop;
left += el.offsetLeft;
}
return (
top < (window.pageYOffset + window.innerHeight) &&
left < (window.pageXOffset + window.innerWidth) &&
(top + height) > window.pageYOffset &&
(left + width) > window.pageXOffset
);
}
对可能出现的问题有任何想法吗?
【问题讨论】: