我有一个简单的脚本,可以在滚动时滑动某些块。它似乎在除 IE 之外的所有浏览器上都能正常工作,我不知道为什么。我使用 babel 将代码编译到 ECMA5 希望它会有所帮助,但它不会。
这是JS
function slideIn(e) {
sliderImages.forEach(function (sliderImage) {
var slideInAt = window.scrollY + window.innerHeight;
var imageBottom = sliderImage.offsetTop + sliderImage.offsetHeight;
var isHalfShown = slideInAt > sliderImage.offsetTop;
var isNotScrolledPast = window.scrollY < imageBottom;
if (isHalfShown && isNotScrolledPast) {
sliderImage.classList.add('visible');
} else {
sliderImage.classList.remove('visible');
}
});
}
如果有人遇到过类似的问题并且知道它可能与此有关,将不胜感激!