PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > JS特效 > 滚动特效 > 正文

    scrollify+easing使用鼠标滚轮或者手势滑动到页面节点部分

    作者:admin来源:helloweba.com浏览:时间:2015-07-08 19:10:59我要评论
    分享到

    内容介绍

    有时我们需要做一个单页面介绍产品特性,而单页面内容非常多且页面非常长,为了快速定位到产品特性节点,我们使用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的节点。

    Scrollify插件支持IE7+,以及大多数现代浏览器,项目地址:https://github.com/lukehaas/Scrollify

    下载资源:147 下载积分:0 积分
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-75-533-1.html
    相关热词搜索:
    下一篇:最后一页