【发布时间】:2016-03-20 03:21:51
【问题描述】:
正如目前在许多网站上看到的那样,当元素进入视口或距离视口 100px 等时,我想对元素做一些事情。
我一直在寻找年龄,但到目前为止没有任何工作。
我有一个 500 像素高和 100% 宽的元素列表。我对动画等以及我将如何处理它们没问题,只需要一些帮助来触发它们,然后当它们进入视野时。
我的目标是给元素一个动画元素类,然后能够使用该类来检查它是否在视图中。
伪代码:
$(window).on('scroll', function() {
if (element is in the viewport) {
$(this).doSomething();
}
});
我似乎很懒,但我已经找了太久没有成功。
任何先前的尝试总是在持续滚动时触发,所以即使元素不在视口中并且我正在设置控制台日志,当滚动一点点时我也会有 100 条日志。
【问题讨论】: