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 相关文章推荐
使用jQuery操作Cookies的实现代码
Oct 09 Javascript
基于socket.io和node.js搭建即时通信系统
Jul 30 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
Nov 17 Javascript
详解JavaScript基于面向对象之继承实例
Dec 16 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
Jun 10 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
JavaScript实现重力下落与弹性效果的方法分析
Dec 20 Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 Javascript
js实现简单音乐播放器
Jun 30 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
杏林同学录(五)
2006/10/09 PHP
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
关于页面优化和伪静态
2009/10/11 PHP
PHP 第三节 变量介绍
2012/04/28 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
js表单验证实例讲解
2016/03/31 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
jQuery事件详解
2017/02/23 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
Vue.js用法详解
2017/11/13 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
python实现自动重启本程序的方法
2015/07/09 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
Linux机考试题
2015/10/16 面试题
公司同意接收函
2014/01/13 职场文书
音乐专业自荐信
2014/02/07 职场文书
优秀护士演讲稿
2014/04/30 职场文书
实习感想范文
2015/08/10 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
创业计划书之花店
2019/09/20 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
Nginx缓存设置案例详解
2021/09/15 Servers
深入解析MySQL索引数据结构
2021/10/16 MySQL