类似的做法可能会有所帮助。每次用户滚动时,您都要检查div底部的位置-如果它小于0(位于窗口顶部),则添加类outOfView
(可以在其中添加位置样式),否则,请删除类:
jQuery(window).on('scroll', function () { var top = jQuery(window).scrollTop(), divBottom = jQuery('.coverImg').offset().top + jQuery('.coverImg').outerHeight(); if (divBottom > top) { jQuery('.coverImg').removeClass('outOfView'); } else { jQuery('.coverImg').addClass('outOfView'); } });