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中的undefined,null,&quot;&quot;,0和false
Mar 08 Javascript
用js实现的抽象CSS圆角效果!!
May 03 Javascript
js null undefined 空区别说明
Jun 13 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
Jun 24 Javascript
vue中配置mint-ui报css错误问题的解决方法
Oct 11 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
Nov 20 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
vue 设置proxyTable参数进行代理跨域
Apr 09 Javascript
详解js 创建对象的几种方法
Mar 08 Javascript
layui form表单提交后实现自动刷新
Oct 25 Javascript
使用Vue实现调用接口加载页面初始数据
Oct 28 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/07/30 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
JavaScript Timer实现代码
2010/02/17 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
js密码强度检测
2016/01/07 Javascript
JavaScript必知必会(三) String .的方法来自何方
2016/06/08 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
Python与Java间Socket通信实例代码
2017/03/06 Python
Python从零开始创建区块链
2018/03/06 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
python实现大文本文件分割
2019/07/22 Python
区分python中的进程与线程
2020/08/13 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
python 实现的车牌识别项目
2021/01/25 Python
Django中template for如何使用方法
2021/01/31 Python
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
员工加薪申请报告
2015/05/15 职场文书