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编码的几个方法详细介绍
Jan 06 Javascript
JS的千分位算法实现思路
Jul 31 Javascript
JS实现兼容性较好的随屏滚动效果
Nov 09 Javascript
win7下安装配置node.js+express开发环境
Dec 06 Javascript
第一篇初识bootstrap
Jun 21 Javascript
JavaScript简单获取系统当前时间完整示例
Aug 02 Javascript
微信小程序 Nginx环境配置详细介绍
Feb 14 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
Feb 08 Javascript
React注册倒计时功能的实现
Sep 06 Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 Javascript
微信小程序实现下拉加载更多商品
Dec 29 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个人网站架设连环讲(一)
2006/10/09 PHP
第十三节--对象串行化
2006/11/16 PHP
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
JavaScript中的闭包原理分析
2010/03/08 Javascript
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
python获取list下标及其值的简单方法
2016/09/12 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
python中字符串内置函数的用法总结
2018/09/13 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
应届毕业生求职信
2013/11/30 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
学习普通话的体会
2014/11/07 职场文书
单位婚育证明范本
2014/11/21 职场文书
2014年测量员工作总结
2014/12/12 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
运动员加油词
2015/07/18 职场文书
iPhone13将有八大升级
2021/04/15 数码科技