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效果
Mar 05 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 Javascript
深入理解Javascript作用域与变量提升
Dec 09 Javascript
JS操作CSS随机改变网页背景实现思路
Mar 10 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
Mar 11 Javascript
js判断输入字符串是否为空、空格、null的方法总结
Jun 14 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
Aug 02 Javascript
Js遍历键值对形式对象或Map形式的方法
Aug 08 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
Dec 17 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
Apr 24 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
介绍一下28个JS常用数组方法
May 06 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
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP错误处理函数
2016/04/03 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
python实现动态数组的示例代码
2019/07/15 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
大家访活动实施方案
2014/03/10 职场文书
党员公开承诺事项
2014/03/25 职场文书
文秘个人求职信范文
2014/04/22 职场文书
社会公德演讲稿
2014/05/20 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
公安学专业求职信
2014/07/27 职场文书
搞笑老公保证书
2015/02/26 职场文书
辩论会主持词
2015/07/03 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript