我可以理解这段代码中发生了什么。有人可以向我解释发生了什么事吗
我试图分析每个功能,但我还是不明白
var animatepage = function() {
var elems;
var windowHeight;
function init() {
elems = document.querySelectorAll(".hidden");
windowHeight = window.innerHeight;
addEventHandlers()
checkPosition()
}
function addEventHandlers() {
window.addEventListener('scroll', checkPosition);
window.addEventListener('resize', init)
}
function checkPosition() {
for(var i=0; i < elems.length; i++) {
var positionTop = elems[i].getBoundingClientRect().top;
if ((positionTop-windowHeight) <= 0) {
elems[i].className = elems[i].className.replace(
'hidden',
'fade-in-element'
);
};
};
};
return {
init: init
};
};
animatepage().init();
斯蒂芬大帝
相关分类