`
天梯梦
  • 浏览: 13748253 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

jQuery滚动监听插件Waypoints

 
阅读更多

你是否希望当用户仅仅滚动滑条的时候,就能触发各种各样的动态效果呢?比如图片浮现、文字漂移等各种各样的动画!那么我就推荐你一款用于捕获各种滚动事件的插件—Waypoints。同时Waypoints还支持固定元素和无限滚动的功能,功力十分强大。

 

目前这款插件已经更新到v2.0.3的版本。

演示Demo:
1.http://imakewebthings.com/jquery-waypoints/#get-started
2.固定元素http://imakewebthings.com/jquery-waypoints/shortcuts/sticky-elements/
3.无线滚动http://imakewebthings.com/jquery-waypoints/shortcuts/infinite-scroll/

 

下载:
1.官网:http://imakewebthings.com/jquery-waypoints/
2.GiHub:https://github.com/imakewebthings/jquery-waypoints

 

在使用Waypoints插件之前,首先需要包含一个jQery文件,然后包含下载的插件

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

 

这个时候你就可以尽情的使用Waypoints插件了, 最简单的使用方法是调用.waypoint,并传递到一个函数中

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

 

这个例子会在#example-basic的顶部刚碰到用户视角的顶部时出现一个提示,callback会在你经过这点设定点触发,不管你是向上滚动还是向下滚动. 大部分情况下我们想在用户向不同方向滚动时展现不同的动作。Waypoints将方向作为参数传递给回调函数

$('#example-direction').waypoint(function(direction) {
  notify('Direction example triggered scrolling ' + direction);
});

 

这里通知将表现为”Direction example triggered scrolling down”或者”Direction example triggered scrolling up”.

 

要是你是想让waypoint在某个位置触发而不是你元素的顶部碰到视角的顶部怎么办?waypoint函数提供了第二种自变量—选项对象。其中最有用的是–offset,即告诉Waypoints要离开窗口顶部多远才触发。offset可以用像素来表示。

$('#example-offset-pixels').waypoint(function() {
  notify('100 pixels from the top');
}, { offset: 100 });

 

或者用比例来表示

$('#example-offset-percent').waypoint(function() {
 notify('25% from the top');
}, { offset: '25%' });

 

或者是一个函数,这个函数需要返回一个数字

$('#example-offset-function').waypoint(function() {
  notify('Element bottom hit window top');
}, {
  offset: function() {
    return -$(this).height();
  }
});

 

来源:http://coolfun.me/waypoints/

 

 另外还可以使用jquery插件: Bootstrap ScrollSpy 用法

 

参看:http://v2.bootcss.com/javascript.html

 

 

分享到:
评论

相关推荐

    jquery.waypoints.min.js

    页面滚动监听插件,配合jquery.countup.min.js数字动画插件实现数字滚动动画

    jQuery的滚动条事件插件jquery-waypoints

    **jQuery的滚动条事件插件:jquery-waypoints** 在网页设计和开发中,用户体验是至关重要的,而良好的交互性能够显著提升用户对网站的满意度。jQuery Waypoints 是一个优秀的JavaScript库,专门用于处理页面滚动时...

    jquery滚动插件,各种样式的都有.zip

    1. **jQuery滚动基本原理**:jQuery滚动插件通常基于浏览器的`scroll`事件来工作,监听用户的滚动行为,然后通过计算和修改元素的位置或透明度来实现平滑滚动。它们可以处理页面整体的滚动,也可以对特定元素如侧...

    jquery-waypoints

    - **滚动事件监听**:jQuery Waypoints的主要作用是监听页面的滚动事件,当用户滚动到特定元素时,可以触发预设的回调函数。这为开发者提供了在用户滚动页面时执行特定代码的便利。 - **无翻页内容浏览**:在现代...

    100个常用的jquery特效和插件

    6. **滚动监听插件**:如`waypoints`,在页面滚动到特定位置时触发事件。 7. **响应式导航插件**:如`bootstrap-collapse`,适应不同设备的屏幕尺寸。 这些插件不仅提高了开发效率,也提升了用户体验。例如,`...

    jquery数字动画插件

    jquery.countup.js是一款轻量级jquery数字动画插件。该数字动画插件可以在页面滚动时,将指定的数字从0开始计数增加动画。 该数字动画插件可以控制动画的延迟时间和动画过渡...它依赖于Waypoints插件来监听滚动事件。

    Waypoints顶部导航栏 jQuery Waypoints粘性顶部导航栏网页特效.zip

    2. **jQuery Waypoints**: 是一个jQuery插件,专门用于在用户滚动页面时触发事件。它可以检测到元素何时进入或离开浏览器的视口,这对于创建响应式滚动效果非常有用。在这个案例中,Waypoints插件被用来判断导航栏...

    jQuery滚动下拉动画时间轴代码.zip

    在这个“jQuery滚动下拉动画时间轴代码”压缩包中,我们很可能会找到一个实现滚动时动态效果的jQuery插件或者一组代码示例,特别是与时间轴展示相关的。这种效果通常用于网站中的新闻更新、项目展示或任何需要按照...

    jquery 滚动效果

    总的来说,“jQuery 滚动效果”是一个丰富的主题,涵盖了从基础的滚动监听到复杂的视差滚动和动画触发。通过熟练掌握这些技术,开发者可以为网站添加引人入胜的交互元素,提高用户的浏览体验。而实际应用中,可能还...

    一些整理的jquery 插件

    5. **滚动监听**:`waypoints`在页面滚动到特定位置时触发事件。 6. **时间日期**:`datetimepicker`提供了日期和时间选择功能。 **四、使用jQuery插件** 1. **引入jQuery库**:确保页面已经加载了jQuery。 2. **...

    jqueryCountup资源文件.zip

    jQuery Waypoints是一个插件,用于在用户滚动页面时触发特定事件。它可以监测DOM元素何时到达视口顶部、底部或任意位置,非常适合实现“无限滚动”或“视口触发动画”等功能。在本案例中,Waypoints可以用来检测...

    50个开发者最喜欢使用的jQuery插件

    6. **Waypoints**:当浏览器滚动到特定元素时触发事件,常用于创建滚动触发的效果。 7. **Countdown.js**:倒计时插件,常用于促销活动或重要事件的倒计时展示。 8. **FitVids.js**:自动适应容器宽度的视频插件,...

    jquery效果插件

    - **滚动动画**:当页面滚动到特定位置时触发某些效果,如AnimateOnScroll、Waypoints。 - **下拉菜单**:为导航栏添加下拉列表,如Bootstrap的Dropdown或jQuery UI Menus。 - **拖放功能**:允许用户通过拖动元素来...

    jQuery插件集合

    "滚动监听"插件(如Waypoints或ScrollMagic)允许开发者在用户滚动页面时触发特定事件,如固定头部导航或加载更多内容。"计时器"和"倒计时"插件(如Countdown.js或Timeago)可以用于显示活动剩余时间或更新日期信息...

    jQuery插件大全

    15. **滚动监听**:如Intersection Observer插件,可以监听元素进入或离开视口,用于懒加载或触发特定行为。 这些jQuery插件大大提高了开发效率,减少了代码量,而且许多都提供了详细的示例和文档,便于理解和使用...

    jquery插件集

    15. **滚动监听**:Waypoints和ScrollMagic插件能检测页面滚动位置,触发特定事件或动画,创建视差滚动效果。 以上只是部分jQuery插件的功能概述,实际上,jQuery生态系统中有着无数的插件,它们覆盖了从数据可视化...

    Waypoints顶部导航栏.zip

    3. **Waypoints插件**:虽然标题中没有明确提到,但Waypoints可能是一个特定的插件,用于监听用户滚动并触发特定的回调函数。它可以帮助开发者在页面的特定“路标”(waypoints)处执行操作,如改变导航栏的样式或...

    scrolly:jquery滚动实验

    **jQuery滚动实验——scrolly详解** 在网页开发中,jQuery库因其易用性和丰富的功能而备受开发者喜爱。"scrolly"是一个基于jQuery的小实验,它专注于实现平滑的页面滚动效果,使得用户在浏览网页时能享受到更加流畅...

    jquery滚动下拉菜单特效代码

    8. **插件(Plugins)**:jQuery有许多优秀的第三方插件,如` waypoints.js `或` scrollmagic.js `,它们可以帮助开发者更容易地实现基于滚动位置的动画和交互。 在提供的文件列表中,"使用帮助.txt"可能包含实现...

    屏幕滚动显示

    三、滚动监听与滚动加载 现代网页中,随着内容的增多,滚动加载( Infinite Scrolling 或 Lazy Loading)成为提升用户体验的有效方式。它可以在用户滚动到页面底部时,动态加载更多内容。jQuery可以轻松实现这个功能...

Global site tag (gtag.js) - Google Analytics