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重要知识更新
Jul 08 Javascript
js 加载并解析XML字符串的代码
Dec 13 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
Sep 06 Javascript
JavaScript导出Excel实例详解
Nov 25 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
May 30 Javascript
微信小程序 常用工具类详解及实例
Feb 15 Javascript
Vue.js 单页面多路由区域操作的实例详解
Jul 17 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 Javascript
JavaScript中的this/call/apply/bind的使用及区别
Mar 06 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
Feb 24 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/03/17 PHP
php 获取可变函数参数的函数
2009/08/26 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
显示、隐藏密码
2006/07/01 Javascript
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
2013/01/09 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
Vue中使用canvas方法总结
2019/02/12 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
vue实现修改图片后实时更新
2019/11/14 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
在Python的循环体中使用else语句的方法
2015/03/30 Python
Python实现快速多线程ping的方法
2015/07/15 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
Python中如何导入类示例详解
2019/04/17 Python
详解Python 切片语法
2019/06/10 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
新文化运动的基本口号
2014/06/21 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
新员工考核评语
2014/12/31 职场文书
安全责任书
2015/01/29 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
员工工作表扬信
2015/05/05 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书