從問題說起,項目終於到的實際問題:
1、angular單頁應用運用了2個jQuery.fullpage全屏滾動,運用路由單頁有沖突,分頁器中id固定fp-nav,分頁器重復添加
2、jQuery.fullpage自定義footer的高度,每個滾動頁面被固定高度很煩,滾動較小的高度,任然全屏滾出
解決問題1:
針對第一個問題,會出現重復初始化fullpage問題,由於使用的angular單頁應用,所以jQuery不可避免,於是選擇更好與angular搭配的angular-fullpage運用插件解決,很不錯(下篇詳解angular-fullpage用法)
解決問題2:
毫無疑問查文檔是最好解決插件問題的方式,其他真的浪費時間。
gitHub詳細文檔(fullpage.js)
其中有詳細的說明【Creating smaller or bigger sections】並附有demo
看着 demo 寫了個例子,不過忘加 jquery.fullpage.min.css導致出現錯誤
詳細例子如下(引入文件自己找對位置)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src='libs/jquery/jquery-1.11.3.min.js'></script> <script type="text/javascript" src='libs/jquery/jquery.fullPage.min.js'></script> <link rel="stylesheet" type="text/css" href="libs/jquery/jquery.fullpage.min.css"> </head> <body> <div id="fullpage"> <div class="section">One</div> <div class="section">Two</div> <div class="section"> three </div> <div class="section fp-auto-height"> <div class="content">Four</div> </div> <style type="text/css"> .section { text-align:center; font-size: 3em; } </style> <script type="text/javascript"> $('#fullpage').fullpage({ anchors: ['page1', 'page2', 'page3', 'page4'], sectionsColor: ['yellow', 'orange', '#C0C0C0', '#ADD8E6'], }); </script> </div> </body> </html>