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 相关文章推荐
JMenuTab简单使用说明
Mar 13 Javascript
Jquery 点击按钮显示和隐藏层的代码
Jul 25 Javascript
jquery 插件学习(四)
Aug 06 Javascript
jquery入门—选择器实现隔行变色实例代码
Jan 04 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
javascript获取四位数字或者字母的随机数
Jan 09 Javascript
js鼠标滑过图片震动特效的方法
Feb 17 Javascript
JavaScript中的toUTCString()方法使用详解
Jun 12 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
Mar 09 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
Aug 05 Javascript
JavaScript实现矩形块大小任意缩放
Aug 25 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
PHP 数据库树的遍历方法
2009/02/06 PHP
php正则表达式(regar expression)
2011/09/10 PHP
PHP关联链接常用代码
2012/11/05 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
VUE重点问题总结
2018/03/19 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
python删除服务器文件代码示例
2018/02/09 Python
Python File readlines() 使用方法
2018/03/19 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
python装饰器常见使用方法分析
2019/06/26 Python
基于python实现操作git过程代码解析
2020/07/27 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
写给女生的道歉信
2014/01/08 职场文书
师德建设实施方案
2014/03/21 职场文书
购房意向书范本
2014/04/01 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
小学少先队活动总结
2015/05/08 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android