日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

转【FullPage.js 应用参数参考与简单调用】

發布時間:2024/1/17 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转【FullPage.js 应用参数参考与简单调用】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

如今我們經常能見到全屏網站,尤其是國外網站。這些網站用幾幅很大的圖片或色塊做背景,再添加一些簡單的內容,顯得格外的高端大氣上檔次。比如 iPhone 5C 的介紹頁面(查看),QQ瀏覽器的官網站。如果你也希望你的網站能設計成全屏的,顯得更上檔次,你可以試試 fullPage.js。

fullPage.js 是一個基于 jQuery 的插件,它能夠很方便、很輕松的制作出全屏網站,主要功能有:

  • 支持鼠標滾動
  • 支持前進后退和鍵盤控制
  • 多個回調函數
  • 支持手機、平板觸摸事件
  • 支持 CSS3 動畫
  • 支持窗口縮放
  • 窗口縮放時自動調整
  • 可設置滾動寬度、背景顏色、滾動速度、循環選項、回調、文本對齊方式等等

兼容性

jQuery 兼容

兼容 jQuery 1.7+。

瀏覽器兼容

IE8+ ?Chrome ?Firefox ?Opera ?Safari ?

使用方法

1、引入文件

<link rel="stylesheet" href="css/jquery.fullPage.css"> <script src="js/jquery.min.js"></script><!-- jquery.easings.min.js 用于 easing 參數,也可以使用完整的 jQuery UI 代替,如果不需要設置 easing 參數,可去掉改文件 --> <script src="js/jquery.easings.min.js"></script><!-- 如果 scrollOverflow 設置為 true,則需要引入 jquery.slimscroll.min.js,一般情況下不需要 --> <script src="js/jquery.slimscroll.min.js"></script><script src="js/jquery.fullPage.js"></script>

2、HTML

<div id="dowebok"><div class="section"><h3>第一屏</h3></div><div class="section"><h3>第二屏</h3></div><div class="section"><h3>第三屏</h3></div><div class="section"><h3>第四屏</h3></div> </div>

每個 section 代表一屏,默認顯示“第一屏”,如果要指定加載頁面時顯示的“屏幕”,可以在對應的 section 加上 class=”active”,如:

<div class="section active">第三屏</div>

同時,可以在 section 內加入 slide,如:

<div id="dowebok"><div class="section">第一屏</div><div class="section">第二屏</div><div class="section"><div class="slide">第三屏的第一屏</div><div class="slide">第三屏的第二屏</div><div class="slide">第三屏的第三屏</div><div class="slide">第三屏的第四屏</div></div><div class="section">第四屏</div> </div>

3、JavaScript

$(function(){$('#dowebok').fullpage(); });

配置

1、選項

選項類型默認值說明
verticalCentered字符串true內容是否垂直居中
resize布爾值false字體是否隨著窗口縮放而縮放
slidesColor函數設置背景顏色
anchors數組定義錨鏈接
scrollingSpeed整數700滾動速度,單位為毫秒
easing字符串easeInQuart滾動動畫方式
menu布爾值false綁定菜單,設定的相關屬性與 anchors 的值對應后,菜單可以控制滾動
navigation布爾值false是否顯示項目導航
navigationPosition字符串right項目導航的位置,可選 left 或 right
navigationColor字符串#000項目導航的顏色
navigationTooltips數組項目導航的 tip
slidesNavigation布爾值false是否顯示左右滑塊的項目導航
slidesNavPosition字符串bottom左右滑塊的項目導航的位置,可選 top 或 bottom
controlArrowColor字符串#fff左右滑塊的箭頭的背景顏色
loopBottom布爾值false滾動到最底部后是否滾回頂部
loopTop布爾值false滾動到最頂部后是否滾底部
loopHorizontal布爾值true左右滑塊是否循環滑動
autoScrolling布爾值true是否使用插件的滾動方式,如果選擇 false,則會出現瀏覽器自帶的滾動條
scrollOverflow布爾值false內容超過滿屏后是否顯示滾動條
css3布爾值false是否使用 CSS3 transforms 滾動
paddingTop字符串0與頂部的距離
paddingBottom字符串0與底部距離
fixedElements字符串?
normalScrollElements??
keyboardScrolling布爾值true是否使用鍵盤方向鍵導航
touchSensitivity整數5?
continuousVertical布爾值false是否循環滾動,與 loopTop 及 loopBottom 不兼容
animateAnchor布爾值true?
normalScrollElementTouchThreshold整數5?

2、方法

名稱說明
moveSectionUp()向上滾動
moveSectionDown()向下滾動
moveTo(section, slide)滾動到
moveSlideRight()slide 向右滾動
moveSlideLeft()slide 向左滾動
setAutoScrolling()設置頁面滾動方式,設置為 true 時自動滾動
setAllowScrolling()添加或刪除鼠標滾輪/觸控板控制
setKeyboardScrolling()添加或刪除鍵盤方向鍵控制
setScrollingSpeed()定義以毫秒為單位的滾動速度

3、回調函數

名稱說明
afterLoad滾動到某一屏后的回調函數,接收 anchorLink 和 index 兩個參數,anchorLink 是錨鏈接的名稱,index 是序號,從1開始計算
onLeave滾動前的回調函數,接收 index、nextIndex 和 direction 3個參數:index 是離開的“頁面”的序號,從1開始計算;

?

nextIndex 是滾動到的“頁面”的序號,從1開始計算;

direction 判斷往上滾動還是往下滾動,值是 up 或 down。

afterRender頁面結構生成后的回調函數,或者說頁面初始化完成后的回調函數
afterSlideLoad滾動到某一水平滑塊后的回調函數,與 afterLoad 類似,接收 anchorLink、index、slideIndex、direction 4個參數
onSlideLeave某一水平滑塊滾動前的回調函數,與 onLeave 類似,接收 anchorLink、index、slideIndex、direction 4個參數

轉載于:https://www.cnblogs.com/Shane-Chow/p/4758106.html

總結

以上是生活随笔為你收集整理的转【FullPage.js 应用参数参考与简单调用】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。