jQuery的Scrollify插件实现滑动到页面下一节点


Posted in Javascript onJuly 05, 2015

有时我们需要做一个单页面介绍产品特性,而单页面内容非常多且页面非常长,为了快速定位到产品特性节点,我们使用js侦听用户滚轮事件,当用户触发滚轮滑动或者使用手势触屏滑动时,即可定位到相应的节点。一款jQuery插件叫Scrollify帮我们做到了。

Scrollify需要jQuery 1.6+以及缓冲动画easing插件配合来实现。HTML基本结构如下:

<!DOCTYPE HTML> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>scrollify</title> 
<!--[if lt IE 9]> 
<script src="html5shiv.min.js"></script> 
<![endif]--> 
<script src="jquery.js"></script> 
<script src="jquery.easing.min.js"></script> 
<script src="jquery.scrollify.min.js"></script> 
<script> 
  $(function() { 
    $.scrollify({ 
      section : "section", 
    }); 
  }); 
</script> 
</head> 
<body> 
  <section></section> 
  <section></section> 
</body> 
</html>

以下是scrollify的默认选项配置:

$.scrollify({ 
    section : "section", 
    sectionName : "section-name", 
    easing: "easeOutExpo", 
    scrollSpeed: 1100, 
    offset : 0, 
    scrollbars: true, 
    before:function() {}, 
    after:function() {} 
});

选项说明:

section:节点部分选择器.
sectionName:每一个section节点对应的data属性.
easing:定义缓冲动画.
offset:定义每个色彩tion节点的偏移量.
scrollbars:是否显示滚动条.
before:回调函数,滚动开始前触发.
after:回调函数,滚动完成后触发.

Scrollify还提供了方法调用,如:

$.scrollify("move","#name");

以上代码可以直接滚动到#name的节点。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
js 浮动层菜单收藏
Jan 16 Javascript
让你的网站可编辑的实现js代码
Oct 19 Javascript
javascript 文章截取部分无损html显示实现代码
May 04 Javascript
jQuery extend 的简单实例
Sep 18 Javascript
使用JS读秒使用示例
Sep 21 Javascript
javascript四舍五入函数代码分享(保留后几位)
Dec 10 Javascript
AngularJS入门教程(二):AngularJS模板
Dec 06 Javascript
轻松学习Javascript闭包函数
Dec 15 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
Jan 24 Javascript
javascript实现控制的多级下拉菜单
Jul 05 #Javascript
javascript遇到html5的一些表单属性
Jul 05 #Javascript
浅谈angularJS 作用域
Jul 05 #Javascript
javascript 应用小技巧方法汇总
Jul 05 #Javascript
javascript常用功能汇总
Jul 05 #Javascript
最新最热最实用的15个jQuery插件汇总
Jul 05 #Javascript
JavaScript返回上一页的三种方法及区别介绍
Jul 04 #Javascript
You might like
php中显示数组与对象的实现代码
2011/04/18 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
createElement与createDocumentFragment的点点区别小结
2011/12/19 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
微信小程序实现星级评分和展示
2018/07/05 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
详解jquery和vue对比
2019/04/16 jQuery
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
简单介绍Python中的len()函数的使用
2015/04/07 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
DataFrame中去除指定列为空的行方法
2018/04/08 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
大学同学聚会邀请函
2014/01/29 职场文书
节电标语大全
2014/06/23 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
Python实现Hash算法
2022/03/18 Python