使用Fullpage插件快速開發(fā)整屏翻頁的頁面
我們經(jīng)常看過一些整屏翻頁的網(wǎng)站,看上去很高大上對(duì)于一些同學(xué)來說如果要原生的去開發(fā)可能還是有很大難度的。
今天我給大家介紹Fullpage插件,也能達(dá)到這一個(gè)效果。
下面我給同學(xué)們看下小米網(wǎng)站的這個(gè)頁面: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> //滾動(dòng)條插件 <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>
這就是我們的一個(gè)簡(jiǎn)單地頁面布局就完成了,現(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, //配置頁面滾動(dòng)速度,默認(rèn)700 scrollingSpeed:1000, //配置錨鏈接,不應(yīng)該和autoScrolling,scrollBar一起使用 anchors:['page1','page2','page3','page4'], //配置錨點(diǎn)切換時(shí)候是否有過度動(dòng)畫,默認(rèn)true animateAnchor:false, //鎖定配置的錨鏈接是否顯示,默認(rèn)false lokAnchors:true, //配置動(dòng)畫由css3還是jquery來執(zhí)行,默認(rèn)true css3:true, //配置滾動(dòng)到頂部之后是否從底部循環(huán)滾動(dòng),默認(rèn)false loopTop:true, //相反從底部循環(huán)滾動(dòng),默認(rèn)false loopBottom:true, //設(shè)置頁面是否循環(huán)滾動(dòng)與loopTop,loopBottom不兼容,默認(rèn)是false continuousVertical:true, //幻燈片是否循環(huán)滾動(dòng),默認(rèn)true loopHorizontal:false, //配置是否按照插件的方式來進(jìn)行滾動(dòng),默認(rèn)true,和錨點(diǎn)不應(yīng)該一起使用,一般不設(shè)置或者保持默認(rèn) autoScrolling:true, //滾動(dòng)的時(shí)候是否包含滾動(dòng)條,默認(rèn)false,和錨點(diǎn)不應(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è)置了不按照插件的方式來滾動(dòng)該配置也失效,默認(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)容超過容器是否顯示滾動(dòng)條,模式true, scrollOverflow:true, //修改section和幻燈片默認(rèn)CLASS sctionSelector: slideSelector:
總結(jié)
以上所述是小編給大家介紹的使用Fullpage插件快速開發(fā)整屏翻頁的頁面,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 使用vue制作FullPage頁面滾動(dòng)效果
- fullPage.js和CSS3實(shí)現(xiàn)全屏滾動(dòng)效果
- 基于vue的fullpage.js單頁滾動(dòng)插件
- 原生js實(shí)現(xiàn)類似fullpage的單頁/全屏滾動(dòng)
- jQuery插件fullPage.js實(shí)現(xiàn)全屏滾動(dòng)效果
- 全屏滾動(dòng)插件fullPage.js使用實(shí)例解析
- fullpage.js全屏滾動(dòng)插件使用實(shí)例
- Fullpage.js固定導(dǎo)航欄-實(shí)現(xiàn)定位導(dǎo)航欄
- 基于JQuery實(shí)現(xiàn)仿網(wǎng)易郵箱全屏動(dòng)感滾動(dòng)插件fullPage
相關(guān)文章
js實(shí)現(xiàn)簡(jiǎn)單選項(xiàng)卡制作
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)簡(jiǎn)單選項(xiàng)卡制作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08JavaScript實(shí)現(xiàn)的select點(diǎn)菜功能示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的select點(diǎn)菜功能,涉及javascript動(dòng)態(tài)操作頁面元素及元素遍歷相關(guān)技巧,需要的朋友可以參考下2017-01-01在實(shí)例中重學(xué)JavaScript事件循環(huán)
這篇文章主要介紹了在實(shí)例中重學(xué)JavaScript事件循環(huán),幫助大家更好的理解和學(xué)習(xí)JavaScript,感興趣的朋友可以了解下2020-12-12el-popover嵌套select彈窗點(diǎn)擊實(shí)現(xiàn)自定義關(guān)閉功能
el-popover彈窗內(nèi)嵌套下拉選擇框,點(diǎn)擊el-popover彈出外部區(qū)域需關(guān)閉彈窗,點(diǎn)擊查詢、重置需關(guān)閉彈窗,遇到這樣的需求怎么解決呢,下面小編給大家介紹el-popover嵌套select彈窗點(diǎn)擊實(shí)現(xiàn)自定義關(guān)閉功能,感興趣的朋友一起看看吧2024-07-07windows系統(tǒng)下簡(jiǎn)單nodejs安裝及環(huán)境配置
相信對(duì)于很多關(guān)注javascript發(fā)展的同學(xué)來說,nodejs已經(jīng)不是一個(gè)陌生的詞眼,這里不想談太多的nodejs的相關(guān)信息。只說一下,windows系統(tǒng)下簡(jiǎn)單nodejs環(huán)境配置2013-01-01詳解JS鼠標(biāo)事件中clientX/screenX/offsetX/pageX屬性的區(qū)別
在熟悉業(yè)務(wù)中播放器功能的時(shí)候,發(fā)現(xiàn)時(shí)間軸上綁定了點(diǎn)擊和拖動(dòng)事件,頻繁遇到了類似pageX之類的事件屬性,所以本文就來和大家詳細(xì)聊聊clientX/screenX/offsetX/pageX等屬性的區(qū)別吧2024-03-03echarts浮動(dòng)顯示單位的實(shí)現(xiàn)方法示例
這篇文章主要給大家介紹了關(guān)于echarts浮動(dòng)顯示單位的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12JavaScript關(guān)聯(lián)數(shù)組用法分析【概念、定義、遍歷】
這篇文章主要介紹了JavaScript關(guān)聯(lián)數(shù)組用法,結(jié)合實(shí)例形式分析了關(guān)聯(lián)數(shù)組的概念、定義與遍歷操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-03-03