jquery外掛程式-fullpage.js

來源:互聯網
上載者:User

標籤:載入   tab   element   菜單   技術分享   uart   styles   tin   str   

1?? 簡介

fullPage.js 是一個基於 jQuery 的外掛程式,它能夠很方便、很輕鬆的製作出全屏網站,主要功能有:

  • 支援滑鼠滾動
  • 支援前進後退和鍵盤控制
  • 多個回呼函數
  • 支援手機、平板觸摸事件
  • 支援 CSS3 動畫
  • 支援視窗縮放
  • 視窗縮放時自動調整
  • 可設定滾動寬度、背景顏色、捲動速度、迴圈選項、回調、文本對齊等等
2?? 相容性jQuery 相容

相容 jQuery 1.7+。

瀏覽器安全色

3?? 使用方法1、引入檔案
css部分<link rel="stylesheet" href="jquery.fullPage.css">js部分<script src="jquery.min.js"></script><!-- jquery.easings.min.js 用於 easing 參數,也可以使用完整的 jQuery UI 代替,如果不需要設定 easing 參數,可去掉改檔案 --><script src="jquery.easings.min.js"></script><!-- 如果 scrollOverflow 設定為 true,則需要引入 iscroll.js,一定要在fullpage.js之前引入,否則會報錯 --><script src="iscroll.js"></script><script src="jquery.fullPage.js"></script>
2、HTML
<div id="fullpage">    <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="fullpage">    <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();});
4?? 配置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個參數

jquery外掛程式-fullpage.js

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.