jquery滚动监听插件waypoints

Posted 菜菜鸟~NL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery滚动监听插件waypoints相关的知识,希望对你有一定的参考价值。

waypoints:用于捕获各种滚动事件的插件&&还支持固定元素和无限滚动的功能,功力十分强大。

Waypoints使用方法:step1:下载waypoints插件(import path)

<script src="jquery.min.js"></script>  
<script src="waypoints.min.js"></script>
 
示例一:
    The simplest case:这个例子会在#pointElement的顶部刚碰到用户视角的顶部时出现一个提示,
     callback会在你经过这点设定点触发,不管你是向上滚 动还是向下滚动.
 
 
$(‘#pointElement‘).waypoint(function(){  
  notify(‘Basic example callback triggered.‘); //提示内容 
});
 
 大部分情况下我们想在用户向不同方向滚动时展现不同的动作
                 Waypoints将方向(direction)作为参数传递给回调函数
 
$(‘#pointElement‘).waypoint(function(direction){  
   notify(‘Direction example triggered scrolling ‘ + direction);  
});   //这里通知将表现为”Direction example triggered scrolling down”或者”Direction example triggered scrolling up”
 
  If: waypoint在某个位置触发而不是你元素的顶部碰到视角的顶部怎么办?
      waypoint函数提供了第二种自变量?
        (选项对象)其中最有用的是=>offset,即告诉Waypoints要离开窗口顶部多远才触发offset可以用像素&&百分比来表示
 
$(‘#pointElement‘).waypoint(function(){  
      notify(‘100 pixels from the top‘);  
},{ offset: 100 });
 
   percent表示:
$(‘#pointElement).waypoint(function(){  
     notify(‘25% from the top‘);  
},{ offset: ‘25%‘ });
 
  &&:
$(‘#pointElement).waypoint(function(){  
      notify(‘Element bottom hit window top‘);  
    },{  
      offset: function(){  
        return  $(this).height();  
    }  
});


 
 
 
 
 

以上是关于jquery滚动监听插件waypoints的主要内容,如果未能解决你的问题,请参考以下文章

jquery监听鼠标滚轮(滚动)事件

Jquery Waypoints 淡入和动画

如何使用 jQuery 和 Waypoints 获取 $this 的 ID

如何仅在视口之外的元素上执行 jquery Waypoints?

原生JS和JQuery代码编写窗口捕捉函数和页面视觉差效果(scroll()offsetTop滚动监听的妙用)

前端 仿移动端时间插件,百度上传图片插件,监听滚动插入内容