你是否希望当用户仅仅滚动滑条的时候,就能触发各种各样的动态效果呢?比如图片浮现、文字漂移等各种各样的动画!那么我就推荐你一款用于捕获各种滚动事件的插件—Waypoints。同时Waypoints还支持固定元素和无限滚动的功能,功力十分强大。
演示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.countup.min.js数字动画插件实现数字滚动动画
**jQuery的滚动条事件插件:jquery-waypoints** 在网页设计和开发中,用户体验是至关重要的,而良好的交互性能够显著提升用户对网站的满意度。jQuery Waypoints 是一个优秀的JavaScript库,专门用于处理页面滚动时...
1. **jQuery滚动基本原理**:jQuery滚动插件通常基于浏览器的`scroll`事件来工作,监听用户的滚动行为,然后通过计算和修改元素的位置或透明度来实现平滑滚动。它们可以处理页面整体的滚动,也可以对特定元素如侧...
- **滚动事件监听**:jQuery Waypoints的主要作用是监听页面的滚动事件,当用户滚动到特定元素时,可以触发预设的回调函数。这为开发者提供了在用户滚动页面时执行特定代码的便利。 - **无翻页内容浏览**:在现代...
6. **滚动监听插件**:如`waypoints`,在页面滚动到特定位置时触发事件。 7. **响应式导航插件**:如`bootstrap-collapse`,适应不同设备的屏幕尺寸。 这些插件不仅提高了开发效率,也提升了用户体验。例如,`...
jquery.countup.js是一款轻量级jquery数字动画插件。该数字动画插件可以在页面滚动时,将指定的数字从0开始计数增加动画。 该数字动画插件可以控制动画的延迟时间和动画过渡...它依赖于Waypoints插件来监听滚动事件。
2. **jQuery Waypoints**: 是一个jQuery插件,专门用于在用户滚动页面时触发事件。它可以检测到元素何时进入或离开浏览器的视口,这对于创建响应式滚动效果非常有用。在这个案例中,Waypoints插件被用来判断导航栏...
在这个“jQuery滚动下拉动画时间轴代码”压缩包中,我们很可能会找到一个实现滚动时动态效果的jQuery插件或者一组代码示例,特别是与时间轴展示相关的。这种效果通常用于网站中的新闻更新、项目展示或任何需要按照...
总的来说,“jQuery 滚动效果”是一个丰富的主题,涵盖了从基础的滚动监听到复杂的视差滚动和动画触发。通过熟练掌握这些技术,开发者可以为网站添加引人入胜的交互元素,提高用户的浏览体验。而实际应用中,可能还...
5. **滚动监听**:`waypoints`在页面滚动到特定位置时触发事件。 6. **时间日期**:`datetimepicker`提供了日期和时间选择功能。 **四、使用jQuery插件** 1. **引入jQuery库**:确保页面已经加载了jQuery。 2. **...
jQuery Waypoints是一个插件,用于在用户滚动页面时触发特定事件。它可以监测DOM元素何时到达视口顶部、底部或任意位置,非常适合实现“无限滚动”或“视口触发动画”等功能。在本案例中,Waypoints可以用来检测...
6. **Waypoints**:当浏览器滚动到特定元素时触发事件,常用于创建滚动触发的效果。 7. **Countdown.js**:倒计时插件,常用于促销活动或重要事件的倒计时展示。 8. **FitVids.js**:自动适应容器宽度的视频插件,...
- **滚动动画**:当页面滚动到特定位置时触发某些效果,如AnimateOnScroll、Waypoints。 - **下拉菜单**:为导航栏添加下拉列表,如Bootstrap的Dropdown或jQuery UI Menus。 - **拖放功能**:允许用户通过拖动元素来...
"滚动监听"插件(如Waypoints或ScrollMagic)允许开发者在用户滚动页面时触发特定事件,如固定头部导航或加载更多内容。"计时器"和"倒计时"插件(如Countdown.js或Timeago)可以用于显示活动剩余时间或更新日期信息...
15. **滚动监听**:如Intersection Observer插件,可以监听元素进入或离开视口,用于懒加载或触发特定行为。 这些jQuery插件大大提高了开发效率,减少了代码量,而且许多都提供了详细的示例和文档,便于理解和使用...
15. **滚动监听**:Waypoints和ScrollMagic插件能检测页面滚动位置,触发特定事件或动画,创建视差滚动效果。 以上只是部分jQuery插件的功能概述,实际上,jQuery生态系统中有着无数的插件,它们覆盖了从数据可视化...
3. **Waypoints插件**:虽然标题中没有明确提到,但Waypoints可能是一个特定的插件,用于监听用户滚动并触发特定的回调函数。它可以帮助开发者在页面的特定“路标”(waypoints)处执行操作,如改变导航栏的样式或...
**jQuery滚动实验——scrolly详解** 在网页开发中,jQuery库因其易用性和丰富的功能而备受开发者喜爱。"scrolly"是一个基于jQuery的小实验,它专注于实现平滑的页面滚动效果,使得用户在浏览网页时能享受到更加流畅...
8. **插件(Plugins)**:jQuery有许多优秀的第三方插件,如` waypoints.js `或` scrollmagic.js `,它们可以帮助开发者更容易地实现基于滚动位置的动画和交互。 在提供的文件列表中,"使用帮助.txt"可能包含实现...
三、滚动监听与滚动加载 现代网页中,随着内容的增多,滚动加载( Infinite Scrolling 或 Lazy Loading)成为提升用户体验的有效方式。它可以在用户滚动到页面底部时,动态加载更多内容。jQuery可以轻松实现这个功能...