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和PHP实现类似360功能开关效果
Feb 12 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
Jun 24 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
javascript伸缩菜单栏实现代码分享
Nov 12 Javascript
JS实现的仿QQ空间图片弹出效果代码
Feb 23 Javascript
很棒的js选项卡切换效果
Jul 15 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
Mar 21 Javascript
sublime text配置node.js调试(图文教程)
Nov 23 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
May 16 Javascript
JS实现深度优先搜索求解两点间最短路径
Jan 17 Javascript
vue实现下载文件流完整前后端代码
Nov 17 Vue.js
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
Yii2中简单的场景使用介绍
2017/06/02 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
Javascript技术技巧大全(五)
2007/01/22 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
js密码强度校验
2015/11/10 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
pyside写ui界面入门示例
2014/01/22 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
python3 循环读取excel文件并写入json操作
2020/07/14 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
决心书范文
2014/03/11 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
用JS创建一个录屏功能
2021/11/11 Javascript