使用Fullpage插件快速開發(fā)整屏翻頁的頁面
我們經(jīng)??催^一些整屏翻頁的網(wǎng)站,看上去很高大上對于一些同學(xué)來說如果要原生的去開發(fā)可能還是有很大難度的。
今天我給大家介紹Fullpage插件,也能達(dá)到這一個效果。
下面我給同學(xué)們看下小米網(wǎng)站的這個頁面:http://www.mi.com/hongmi2a/
看過頁面之后就直接進(jìn)入我們今天的主題吧!
1、一些必要的資源
//jquery <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> //fullpage插件 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.js"></script> //滾動條插件 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.7.4/vendors/jquery.slimscroll.min.js"></script> //fullpage.css <link rel="stylesheet" type="text/css" rel="external nofollow" >
2、頁面結(jié)構(gòu)
<div id="fullpage"> <div class='section'>第一頁</div> <div class='section'>第二頁</div> <div class='section'>第三頁</div> <div class='section'>第四頁</div> </div>
3、如果我們需要在一中又存在幻燈片效果,結(jié)構(gòu)如下
<div class='section'> <div class='slide'>第一張幻燈片</div> <div class='slide'>第一張幻燈片</div> <div class='slide'>第一張幻燈片</div> </div>
這就是我們的一個簡單地頁面布局就完成了,現(xiàn)在只需要使用插件的api結(jié)構(gòu)即可
4、插件的格式和用法:
$(function(){ $('#fullpage').fullpage({ //API接口 }) })
5、部分API接口
//配置背景顏色 sectionsColor:['red','#f04','#9b0','#d3f'], //配置幻燈片切換是否顯示箭頭,默認(rèn)true controlArrows:false, //配置每頁內(nèi)容頁面是否垂直居中,默認(rèn)false verticalCentered:true, //配置文字是否隨著窗口變化而變化,默認(rèn)false resize:true, //配置頁面滾動速度,默認(rèn)700 scrollingSpeed:1000, //配置錨鏈接,不應(yīng)該和autoScrolling,scrollBar一起使用 anchors:['page1','page2','page3','page4'], //配置錨點切換時候是否有過度動畫,默認(rèn)true animateAnchor:false, //鎖定配置的錨鏈接是否顯示,默認(rèn)false lokAnchors:true, //配置動畫由css3還是jquery來執(zhí)行,默認(rèn)true css3:true, //配置滾動到頂部之后是否從底部循環(huán)滾動,默認(rèn)false loopTop:true, //相反從底部循環(huán)滾動,默認(rèn)false loopBottom:true, //設(shè)置頁面是否循環(huán)滾動與loopTop,loopBottom不兼容,默認(rèn)是false continuousVertical:true, //幻燈片是否循環(huán)滾動,默認(rèn)true loopHorizontal:false, //配置是否按照插件的方式來進(jìn)行滾動,默認(rèn)true,和錨點不應(yīng)該一起使用,一般不設(shè)置或者保持默認(rèn) autoScrolling:true, //滾動的時候是否包含滾動條,默認(rèn)false,和錨點不應(yīng)該一起使用,一般不設(shè)置或者保持默認(rèn) scrollBar:false, //配置頁面上下間距,默認(rèn)0,如果需要設(shè)置固定頂部和頂部菜單導(dǎo)航配合使用 // paddingTop:'300px', paddingBottom:0, //配置頁面是否有固定的DOM fixedElements:'#header', //配置是否支持鍵盤方向鍵控制頁面切換,默認(rèn)true keyboardScrolling:true, //配置是否激活瀏覽器前進(jìn)后退功能,如果頁面設(shè)置了不按照插件的方式來滾動該配置也失效,默認(rèn)true recordHistory:true, //配置菜單 menu:'#fullpageMenu', //配置導(dǎo)航,位置,提示,顯示當(dāng)前位置 navigation:true, navigation:'right', navigationTooltips:['page1','page2','page3','page4'], showActiveTooltip:true, //配置幻燈片是否顯示導(dǎo)航,和位置 slidesNavigation:true, slidesNavPosition:'bottom', //配置內(nèi)容超過容器是否顯示滾動條,模式true, scrollOverflow:true, //修改section和幻燈片默認(rèn)CLASS sctionSelector: slideSelector:
總結(jié)
以上所述是小編給大家介紹的使用Fullpage插件快速開發(fā)整屏翻頁的頁面,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
JavaScript實現(xiàn)的select點菜功能示例
這篇文章主要介紹了JavaScript實現(xiàn)的select點菜功能,涉及javascript動態(tài)操作頁面元素及元素遍歷相關(guān)技巧,需要的朋友可以參考下2017-01-01在實例中重學(xué)JavaScript事件循環(huán)
這篇文章主要介紹了在實例中重學(xué)JavaScript事件循環(huán),幫助大家更好的理解和學(xué)習(xí)JavaScript,感興趣的朋友可以了解下2020-12-12el-popover嵌套select彈窗點擊實現(xiàn)自定義關(guān)閉功能
el-popover彈窗內(nèi)嵌套下拉選擇框,點擊el-popover彈出外部區(qū)域需關(guān)閉彈窗,點擊查詢、重置需關(guān)閉彈窗,遇到這樣的需求怎么解決呢,下面小編給大家介紹el-popover嵌套select彈窗點擊實現(xiàn)自定義關(guān)閉功能,感興趣的朋友一起看看吧2024-07-07windows系統(tǒng)下簡單nodejs安裝及環(huán)境配置
相信對于很多關(guān)注javascript發(fā)展的同學(xué)來說,nodejs已經(jīng)不是一個陌生的詞眼,這里不想談太多的nodejs的相關(guān)信息。只說一下,windows系統(tǒng)下簡單nodejs環(huán)境配置2013-01-01詳解JS鼠標(biāo)事件中clientX/screenX/offsetX/pageX屬性的區(qū)別
在熟悉業(yè)務(wù)中播放器功能的時候,發(fā)現(xiàn)時間軸上綁定了點擊和拖動事件,頻繁遇到了類似pageX之類的事件屬性,所以本文就來和大家詳細(xì)聊聊clientX/screenX/offsetX/pageX等屬性的區(qū)別吧2024-03-03JavaScript關(guān)聯(lián)數(shù)組用法分析【概念、定義、遍歷】
這篇文章主要介紹了JavaScript關(guān)聯(lián)數(shù)組用法,結(jié)合實例形式分析了關(guān)聯(lián)數(shù)組的概念、定義與遍歷操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-03-03