編輯
對不起,我誤解你了。下面的代碼應該允許你通過滾動事件來檢測你的一個容器何時進入視圖。
'use strict';
$(function() {
var containers = $('.container');
function isScrolledIntoView(elem) {
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();
var elemTop = $(elem).offset().top;
var elemBottom = elemTop + $(elem).height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
window.onscroll = function (event) {
for (var i = 0; i < containers.length; i++) {
var container = containers[i];
if (isScrolledIntoView(container)) {
// animate as needed here
console.log('you can see' + container.innerHTML);
}
}
};
});
的isScrolledIntoViewfunction是無恥從here解除。
添加另一個班級? '''class =「container waypoint」'''然後'''$('。waypoint')''' –
Christopher如果你的意思是添加.waypoint到div我想動畫 - 我需要所有div的動畫當用戶向他們滾動時,我只需要他們,以便他們可以真正看到它。 如果您的意思是將.waypoint添加到scrolledTo .container,我仍然無法弄清楚如何選擇當前.container –
啊。我有點困惑。 –