JQuery实现鼠标滚轮滑动到页面节点


Posted in Javascript onJuly 28, 2015

下面通过一段JQuery代码实现鼠标滚轮滑动到页面节点的详细介绍,并通过展示效果图展示给大家。

基于jQuery鼠标滚轮滑动到页面节点部分。这是一款基于jQuery+CSS3实现的使用鼠标滚轮或者手势滑动到页面节点部分特效。效果图如下:

JQuery实现鼠标滚轮滑动到页面节点

实现的代码。

html代码:

<section class="panel home" data-section-name="home">
    <div class="inner">
      <header>
        <h1></h1>
        <p class="tagline">适用浏览器:360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.<br><br>不支持IE8及以下浏览器。<br><br><br></p>
      </header>
      <div style="text-algin:center;margin:10px auto">
      <script src="/js/ad_js/bd_76090.js" type="text/javascript"></script></div><br />
      <a href="#overview" class="scroll">滑动鼠标滚轮</a>

    </div>
  </section>
  <section class="panel overview" data-section-name="overview">
    <div class="inner">
      <h2>基本使用</h2>
      <p>需要引入 jQuery 1.6+ 以及缓冲动画插件jquery.easing.js.</p>
      <pre>
  <! doctype html>
  <html>
    <head>
      <script>
        $(function() {
          $.scrollify({
            section : "section",
          });
        });
      </script>
    </head>
    <body>
      <section></section>
      <section></section>
    </body>
  </html>
        </pre>
    </div>
  </section>
  <section class="panel configuration" data-section-name="configuration">
    <div class="inner">
      <h2>配置</h2>
      <pre>
  $.scrollify({
    section : "section",
    sectionName : "section-name",
    easing: "easeOutExpo",
    scrollSpeed: 1100,
    offset : 0,
    scrollbars: true,
    before:function() {},
    after:function() {}
  });
        </pre>
    </div>
  </section>
  <section class="panel options" data-section-name="options">
    <div class="inner">
      <h2>选项设置</h2>
      <dl>
        <dt>section</dt>
        <dd>节点部分选择器.</dd>
        <dt>sectionName</dt>
        <dd>每一个section节点对应的data属性.</dd>
        <dt>easing</dt>
        <dd>定义缓冲动画.</dd>
        <dt>offset</dt>
        <dd>定义每个色彩tion节点的偏移量.</dd>
        <dt>scrollbars</dt>
        <dd>是否显示滚动条.</dd>
        <dt>before</dt>
        <dd>回调函数,滚动开始前触发.</dd>
        <dt>after</dt>
        <dd>回调函数,滚动完成后触发.</dd>
      </dl>
    </div>
  </section>
  <section class="panel methods" data-section-name="methods">
    <div class="inner">
      <h2>方法</h2>
      <p>滑动到指定的节点。</p>
      <pre>
  $.scrollify("move","#name");
        </pre>
      <div style="text-algin:center;margin:10px auto">
        <script src="/js/ad_js/bd_76090.js" type="text/javascript"></script>
      </div><br />
    </div>
  </section>

js代码:

$(function () {
      $(".panel").css({ "height": $(window).height() });
      var timer;

      $(window).resize(function () {
        clearTimeout(timer);
        timer = setTimeout(function () {
          $(".panel").css({ "height": $(window).height() });
        }, 40);
      });

      $.scrollify({
        section: ".panel"
      });


      $(".scroll").click(function (e) {
        e.preventDefault();
        $.scrollify("move", $(this).attr("href"));
      });
    });

以上代码就是应用JQuery实现鼠标滚轮滑动到页面节点的全部内容,希望对大家在今后的项目过程中有所帮助。

Javascript 相关文章推荐
javascript replace方法与正则表达式
Feb 19 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
Nov 14 Javascript
JQuery的$命名冲突详细解析
Dec 28 Javascript
node.js中的console.info方法使用说明
Dec 09 Javascript
基于Jquery代码实现手风琴菜单
Nov 19 Javascript
node.js require() 源码解读
Dec 13 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
Vue组件通信实践记录(推荐)
Aug 15 Javascript
react native 文字轮播的实现示例
Jul 27 Javascript
微信小程序+云开发实现欢迎登录注册
May 24 Javascript
使用refresh_token实现无感刷新页面
Apr 26 Javascript
CSS3实现动态背景登录框的代码
Jul 28 #Javascript
javascript制作幻灯片(360度全景图片)
Jul 28 #Javascript
详解JavaScript ES6中的模板字符串
Jul 28 #Javascript
javascript解决IE6下hover问题的方法
Jul 28 #Javascript
JavaScript如何自定义trim方法
Jul 28 #Javascript
详解JavaScript ES6中的Generator
Jul 28 #Javascript
深入解读JavaScript中的Iterator和for-of循环
Jul 28 #Javascript
You might like
德生BCL3000的电路分析和打磨
2021/03/02 无线电
ezSQL PHP数据库操作类库
2010/05/16 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
js GridView 实现自动计算操作代码
2009/03/25 Javascript
用js来刷新当前页面保留参数的具体实现
2013/12/23 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
python的继承知识点总结
2018/12/10 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
Python中的延迟绑定原理详解
2019/10/11 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
批评与自我批评材料
2014/02/15 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
优秀教师个人总结
2015/02/11 职场文书
毕业实习感受与体会
2015/05/26 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python