jQuery Waypoint 元素滚动监听触发插件

时间:2020-6-27 作者:admin

插件介绍

Waypoint(路标)是一个很容易执行滚动到元素触发事件的jQuery插件。常常用于滚动到元素时触发动画、添加事件、固定在某个位置和无限滚动加载等。该插件主要是跟我之前写过的滚动固定在某个位置插件类似,只不过将固定起来的事件改为自定义。

该插件适用于HTML5css3页面制作中,滚动到某个元素给元素添加动作,取消动作等

默认参数

$.fn.waypoint.defaults = {
  context: window,
  continuous: true,
  enabled: true,
  horizontal: false,
  offset: 0,
  triggerOnce: false
}

最常用的设置就是offset值,可以设置元素距离顶部高度为多少时触发事件,可以为数值(100)、百分比(25%)、元素的中间和元素底部('bottom-in-view')。

插件使用

首先是下载插件,并且在jQuery后面包含它。

<script src="/path/to/jquery.min.js"></script>
<script src="/path/to/waypoints.min.js"></script>

最简单的使用方式:

$('#example-basic').waypoint(function() {
  notify('Basic example callback triggered.');
});

案例演示

当元素距离顶部25%的位置时给元素添加动画效果,在现代浏览器中会出现元素逐渐的从左边进来。查看我之前写过的动画库推荐

$('#example-offset-percent').waypoint(function() {
  $("#example-offset-percent').addClass("animated fadeInLeft");
}, { offset: '25%' });

官网案例:

固定元素 无限滚动

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:87074139@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。