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();  

    }  

});

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM