一款 jQuery 插件,监测 DOM 元素在滚动的时候是进入视窗范围还是离开视窗范围。
$('.block').jSee({ offsetEnter: 0, offsetLeave: 0, enter: function () { $(this).addClass('active'); }, leave: function () { $(this).removeClass('active'); } });
/** * * @param opts * 选项 object{ offset } * offsetEnter[number]:纵向偏移量-进入 * offsetLeave[number]:纵向偏移量-离开 * enter[function]:进入回调 * leave[function]:离开回调 */ $.fn.jSee = function (opts) { //... }