zoukankan      html  css  js  c++  java
  • JavaScript--fullPage.js插件

     

    GitHub:https://github.com/alvarotrigo/fullPage.js

     FullPage.js是一个基于JQuery的插件,可以很方便的制作出全屏网站; 

    一 特点:

    1.支持鼠标滚动;
    2.支持键盘控制前进和后退;
    3.多个回调函数;
    4.支持手机/平板触摸事件;
    5.支持CSS3动画;
    6.支持窗口缩放,缩放时自动调整;
    7.jQuery兼容1.7+;IE8+;

     二 引入文件

    1.引入FullPage.css

    1 <link rel="stylesheet" href="css/jquery.fullpage.css">

    2.引入jquery.js

    1 <script src="js/jquery.min.js"></script>

    3.引入easings.js增强动画过渡效果,也可以使用完整的jQuery UI代替;

    1 <script src="js/jquery.easings.min.js"></script>

    4.引入FullPage.js

    1 <script src="js/jquery.fullpage.js"></script>

    三 HTML结构

     1 <!-- 每个section代表一屏,默认显示第一屏;如果要指定加载页面时显示的屏幕,可在对应的section加上class="active" -->
     2 <div id="wrapper">
     3     <div class="section">第一屏</div>
     4     <div class="section">第二屏</div>
     5     <div class="section">第三屏</div>
     6 </div>
     7 
     8 <!-- 可在section内加入slide; -->
     9 <div class="section">
    10     <div class="slide">第一屏的第一屏</div>
    11     <div class="slide">第一屏的第二屏</div>
    12     <div class="slide">第一屏的第三屏</div>
    13 </div>

     四 JavaScript调用

    1 <script>
    2     $(function(){
    3         $('#wrapper').fullpage();
    4     });
    5 </script>

    五 配置

     1 $(document).ready(function() {
     2     $('#fullpage').fullpage({
     3         //Navigation
     4         menu: false,                            // 绑定菜单,设置的相关属性与anchors的值对应后,菜单可以控制滚动;
     5         anchors:['firstPage', 'secondPage'],    // 定义锚链接;
     6         navigation: false,                      // 是否显示项目导航;
     7         navigationPosition: 'right',            // 项目导航的位置;
     8         navigationTooltips: ['firstSlide', 'secondSlide'],  // 项目导航的tip;
     9         showActiveTooltips: false,
    10         slidesNavigation: true,                 // 是否显示左右滑动的项目导航;
    11         slidesNavPosition: 'bottom',            // 左右滑动的项目导航的位置;
    12 
    13         //Scrolling
    14         css3: true,                             // 是否使用CSS3-transforms滚动;
    15         scrollingSpeed: 700,                    // 滚动速度;
    16         autoScrolling: true,                    // 是否使用插件的滚动方式,选择false会出现滚动条;
    17         fitToSection: true,                     
    18         scrollBar: false,
    19         easing: 'easeInOutCubic',               // 滚动动画方式;
    20         easingcss3: 'ease',
    21         loopBottom: false,                      // 滚动到最底部是否滚回顶部;
    22         loopTop: false,                         // 滚动到最顶部是否滚回底部;
    23         loopHorizontal: true,                   // 左右滑块是否循环;
    24         continuousVertical: false,              // 是否循环滚动;
    25         normalScrollElements: '#element1, .element2',
    26         scrollOverflow: false,                  // 内容超过满屏后是否显示滚动条;
    27         touchSensitivity: 15,
    28         normalScrollElementTouchThreshold: 5,
    29 
    30         //Accessibility
    31         keyboardScrolling: true,                // 是否使用键盘方向键导航;
    32         animateAnchor: true,                    // 锚点控制滚动;
    33         recordHistory: true,                    // 记录历史;
    34 
    35         //Design
    36         controlArrows: true,                    // 左右滑块箭头;
    37         verticalCentered: true,                 // 内容是否垂直居中;
    38         resize : false,                         // 字体是否随窗口缩放而缩放;
    39         sectionsColor : ['#ccc', '#fff'],
    40         paddingTop: '3em',                      // 与顶部距离;
    41         paddingBottom: '10px',
    42         fixedElements: '#header, .footer',      // 定位某个元素;
    43         responsive: 0,
    44 
    45         //Custom selectors
    46         sectionSelector: '.section',
    47         slideSelector: '.slide',
    48 
    49         //events
    50         onLeave: function(index, nextIndex, direction){},   // 滚动前的回调函数;
    51         afterLoad: function(anchorLink, index){},           // 滚动到某一屏后的回调函数;
    52         afterRender: function(){},                          // 页面结构生成后的回调函数;
    53         afterResize: function(){},
    54         afterSlideLoad: function(anchorLink, index, slideAnchor, slideIndex){}, // 滚动到某一水平滑块后的回调函数;
    55         onSlideLeave: function(anchorLink, index, slideIndex, direction){}      // 某一水平滑块滚动前的回调函数;
    56     });
    57 });
  • 相关阅读:
    svmlight、libsvm 和 svmtorch(torch) 极夜.潜的日志 网易博客
    ObjectiveC学习之旅(二)函数、类、作用域
    快速掌握 ObjectiveC (For C/C++ developer)
    MAC系统使用总结
    VM虚拟机安装苹果雪豹操作系统
    asp.net调试遇到的问题
    C#调用WebService
    SqlServer2008建立触发器实例
    sqlserver2008无法登陆问题
    IIS上面部署网站
  • 原文地址:https://www.cnblogs.com/yizihan/p/4560787.html
Copyright © 2011-2022 走看看