1. 程式人生 > >學習fullpage.js外掛實現滾屏心得

學習fullpage.js外掛實現滾屏心得

<!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="renderer" content="webkit">     <title>fullpage</title>     <meta name="description" content="">     <meta name="keywords" content="">     <meta name="author" content="Jesse">     <link href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.css" rel="stylesheet">     <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>     <script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.js"></script> </head> <body> <!--     <ul id="fullpageMenu" style="position:fixed;top:100px;right:20px;z-index:999;">         <li data-menuanchor="page1" class="active"><a href="#page1">1</a></li>         <li data-menuanchor="page2" ><a href="#page2">2</a></li>         <li data-menuanchor="page3"><a href="#page3">3</a></li>         <li data-menuanchor="page4" ><a href="#page4">4</a></li>         <li data-menuanchor="page5" ><a href="#page5">5</a></li>     </ul> -->     <div id="header" style="position:fixed;top:20px;right:20px;font-size: 30px;color:#fff;">123</div>     <div id="fullpage">         <div class="section">section1</div>         <div class="section">section2</div>         <div class="section">             <div class="slide"> Slide 1 </div>             <div class="slide"> Slide 2 </div>             <div class="slide active"> Slide 3 </div>             <div class="slide"> Slide 4 </div>         </div>         <div class="section">section4</div>         <div class="section">section5</div>     </div>     <script>     $(document).ready(function() {         $('#fullpage').fullpage({             //配置項介紹             //sectionsColor為每個section設定background-color屬性             sectionsColor:['green','orange','gray','red','yellow'],             //controlArrows定義是否通過箭頭來控制slide,預設true             controlArrows:false,             //verticalCentered定義每一頁的內容是否垂直居中,預設true             verticalCentered:false,             //resize字型是否隨視窗縮放而縮放,預設false             resize:true,             //scrollingSpeed設定滾動速度,單位毫秒,預設700             scrollingSpeed:1000,             //anchors定義錨鏈接,預設為[],定義錨鏈接時,值不要和頁面中的任何ID或name相同,且不需要加#             anchors:['page1','page2','page3','page4','page5'],             //lockAnchors是否鎖定錨鏈接,預設為false,設為true後連結地址不會改變             // lockAnchors:true,             //easing定義頁面section滾動的動畫方式,預設為easeInOutCubic,若修改此項需引入jquery.easing外掛             //css3是否使用CSS3 transforms來實現滾動效果,預設為true。若瀏覽器不支援CSS3,則會用Jquery來實現             //css3:false,             //loopTop滾動到最頂部後是否連續滾動到底部,預設為false             //loopBottom滾動到最低部後是否連續滾動到頂部,預設為false             //loopHorizontal橫向slide幻燈片是否迴圈滾動,預設為true             //autoScrolling是否使用外掛的滾動方式,預設為true,若為false則會出現瀏覽器自帶滾動條                 //scrollBar是否包含滾動條,預設為false,若為true瀏覽器自帶滾動條出現             //paddingTop/paddingBottom設定每一個section頂部和底部的padding,預設為0             //fixedElements固定元素,預設為null,需要配置一個jquery選擇器,在頁面滾動時,fixElements設定的元素不滾動             fixedElements:"#header",             //keyboardScrolling是否可以使用鍵盤方向鍵導航,預設為true             //touchSensitivity在移動裝置中滑動頁面的敏感性,預設為5最高100,越大越難滑動             //continousVertical是否迴圈滾動,預設為false,注意這個屬性和loopTop loopBottom不相容,不能同時設定             //animateAnchor錨鏈接是否可以控制滾動動畫,預設為true,若為false則錨鏈接定位失效             //recordHistory是否記錄歷史,預設為true,通過瀏覽器的前進後退來導航。若設定autoScrolling:false,那麼這個屬性將被關閉             //menu繫結選單,設定的相關屬性與anchors的值對應後,選單可以控制滾動條,預設為false。可設定為選單的jquery選擇器             //menu:"#fullpageMenu",             //navigation是否顯示導航,預設為false             navigation:true,             //navigationPosition導航小圓點的位置             navigationPosition:"right",             //navigationTooltips導航小圓點的提示,注意按順序設定             navigationTooltips:['page1','page2','page3','page4','page5'],             //showActiveTooltip是否顯示當前頁面的tooltip資訊,預設為false             //slidesNavigation 是否顯示橫向幻燈片的導航,預設為false             slidesNavigation:true,             //slidesNavPosition橫向導航的位置,預設為bottom,可以設定為top或bottom             slidesNavPositon:"top",             //scrollOverflow內容超過滿屏後是否顯示滾動條,預設為false,如果為true則會顯示滾動條,若需滾動檢視內容還需要jquery.slimscroll外掛的配合             //sectionSelector:section選擇器。預設為.section             //slideSelector:slide選擇器,預設為.slide             //方法介紹             //$.fn.fullpage.***()             //moveSectionUp()向上滾動一頁             //moveSectionDown()向下滾動一頁             //moveTo(section,slide)section從1開始,slide從0開始             //silentMoveTo(section,slide)和moveTo一樣,但是沒有滾動效果             //moveSlideRight()幻燈片向右滾動             //moveSlideLeft()幻燈片向左滾動             //setAutoScrolling(boolean):動態設定autoScrolling             //setLockAnchors(boolean):動態設定lockAnchors             //setRecordHistory(boolean):動態設定recordHistory             //setScrollingSpeed(milliseconds):動態設定scrollingSpeed             //destory(type)銷燬fullpage,type可以不寫或者使用all             //reBuild()重新更新頁面和尺寸,用於ajax請求改變頁面結構後重建效果             //lazyLoading         });     });     </script> </body> </html>