參考網址:http://www.dowebok.com/77.html??上面有詳細介紹及案例展示,很不錯哦,可以先去看看demo
一、簡介
fullPage.js?是一個基于jQuery的插件,它能夠很方便、很輕松的制作出全屏網站,主要功能有:
二、獲取方式:
四、如何使用:
<div id="fullpage"><div class="section"> //每一個session對應一個頁面<div class="slide">slide1</div>//可以給每個頁面加slide幻燈片<div class="slide">slide2</div><div class="slide">slide3</div></div><div class="section"><h1>這是第二屏</h1></div><div class="section">content</div> </div>
?
<script>$(document).ready(function(){$('#fullpage').fullpage();})//在加載fullpage的時候引入fullpage方法。 </script>
五、配置項
1.sectionColor:
2.controlArrows:
3.verticalCentered:
4.resize:
5.scrollingSpeed:
6.anchors:
7.lockAnchors:
8.active:
9.easing:
10.css3:
11.loopTop:
12.loopBottom:
13.loopHorizontal:
14.autoScrolling:
15.scrollBar:
16.paddingTop/paddingBottom:
17.fixedElements:
? 18.keyboardScrolling:
19.touchSensitivity:
20.continuousVertical:
是否循環滾動,默認為false。如果設置為true,則頁面會循環滾動,而不像loopTop或loopBottom那樣出現跳動,注意這個屬性和loopTop、loopBottom不兼容,不要同時設置。
21.animateAnchor:
22..recordHistory:
是否記錄歷史,默認為true,可以記錄頁面滾動的歷史,通過瀏覽器的前進后退來導航。注意如果設置了autoScrolling:false,那么這個配置也將被關閉,即設置為false。23.menu:
綁定菜單,設定的相關屬性與anchors的值對應后,菜單可以控制滾動,默認為false。可以設置為菜單的jquery選擇器24..navigation:
是否顯示導航,默認為false。如果設置為true,會顯示小圓點,作為導航。25.navigationPosition:
導航小圓點的位置,可以設置為left或right。26.navigationTooltips:
導航小圓點的tooltips設置鼠標經過時顯示的名字,默認為[],注意按照順序設置。27.showActiveTooltip:
是否顯示當前頁面的導航的tooltip信息,默認為false28.slidesNavigation:
是否顯示橫向幻燈片的導航,默認false。29.slidesNavPosition:
橫向幻燈片導航的位置,默認為bottom,可以設置為top或bottom30.scrollOverflow:
內容超過滿屏后是否顯示滾動條,默認為false。如果設置為true,則會顯示滾動條,如果要滾動查看內容,還需要jquery.slimscroll插件的配合。31.slimscroll:
插件主要用于模擬傳統的瀏覽器滾動條。
32.sectionSelector:
33.slideSelector:
六、方法
1.moveSectionUp(): ?
2.moveSectionDown():?
3.moveTo(section,slide):
4.slientMoveTo(section,slide):
5.moveSlideRight():
6.moveSlideLeft():
7.slientMoveTo(section,slide):
8.moveSlideRight():
9.moveSlideLeft():
10.setAutoScrolling(boolean):
11.setLockAnchors(boolean):
12.setRecordHistory(boolean):
13.setScrollingSpeed(milliseconds):
14.setAllowScrolling(boolean,[directions]):
15.destroy(type)
16.reBuild()
七、fullPage支持延遲加載圖片和視頻(Lazy Loading)
八、回調函數
1.afterLoad(anchorLink,index)
滾動到某一section,且滾動結束后,會觸發一次此回調函數,函數接受anchorLink和index兩個參數,anchorLink是錨鏈接的名稱,index是序號,從1開始計算。我們可以根據anchorLink和index參數值的判斷,觸發相應的事件。
2.onleave(index,nextIndex,direction)
在我們離開一個section時,會觸發一次此回調函數,接受index、nextIndex和direction 3個參數:index是離開的“頁面”的序號,從1開始計算;
nextIndex是滾動到的目標“頁面”的序號,從1開始計算;
direction判斷往上滾動還是往下滾動,值是up或down。
通過return false;可以取消滾動
3.afterRender()
頁面結構生成后的回調函數,或者說頁面初始化完成后的回調函數。4.afterResize()
瀏覽器窗口尺寸改變后的回調函數5.afterSlideLoad(anchorLink,index,slideAnchor,slideIndex)
滾動到某一幻燈片后的回調函數,與afterLoad類似,接受anchorLink、index、slidIndex、direction4個參數。6.onSlideLeave(anchorLink,index,slideIndex,direction,nextSlideIndex)
在我們離開一個slide時,會觸發一次此回調函數,與onLeave類似,接收anchorLink、index、slideIndex、direction4個參數.設計頁面
.準備文字和圖片素材
.按照設計實現基本的頁面效果
.實現動畫
2.scale()方法用于放大或壓縮元素的大小,按照提供的每一個值,將調用transform的scale方法。
3.rotate(deg)方法通過提供的數值作為參數來旋轉元素。當方法被調用的時候通過附加到元素的transform屬性上。
4.eng()方法用于Move.js代碼片段的結束,它標識動畫的結束。技術上,該方法觸發動畫的播放。該方法接受一個可選的callback回掉函數。