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 相关文章推荐
js 操作select相关方法函数
Dec 06 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
JS跨域问题详解
Nov 25 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
基于JavaScript canvas绘制贝塞尔曲线
Dec 25 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
express框架中使用jwt实现验证的方法
Aug 25 Javascript
JS sort方法基于数组对象属性值排序
Jul 10 Javascript
vue-router之解决addRoutes使用遇到的坑
Jul 19 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
学习使用curl采集curl使用方法
2012/01/11 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
Firefox div高度自适应
2009/04/28 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
javascript跨域刷新实现代码
2011/01/01 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
python实现多线程采集的2个代码例子
2014/07/07 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
Python编程之string相关操作实例详解
2017/07/22 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
基于python实现简单日历
2018/07/28 Python
python采集微信公众号文章
2018/12/20 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
快速了解Python开发环境Spyder
2020/06/29 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
override和overload的区别
2016/03/09 面试题
读书活动总结范文
2014/04/26 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
学校运动会通讯稿
2015/07/18 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
2016新年感言
2015/08/03 职场文书
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技