回覆列表
-
1 # 使用者1491321109761
-
2 # 玉洞囚昇
fullPage.js 是一個基於 jQuery 的外掛,它能夠很方便、很輕鬆的製作出全屏網站。
如今我們經常能見到全屏網站,尤其是國網路站。這些網站用幾幅很大的圖片或色塊做背景,再新增一些簡單的內容,顯得格外的高階大氣上檔次。比如 iPhone 5C 的介紹頁面(檢視),QQ瀏覽器的官網站。如果你也希望你的網站能設計成全屏的,顯得更上檔次,你可以試試 fullPage.js。
主要功能有:
支援滑鼠滾動
支援前進後退和鍵盤控制
多個回撥函式
支援手機、平板觸控事件
支援 CSS3 動畫
支援視窗縮放
視窗縮放時自動調整
可設定滾動寬度、背景顏色、滾動速度、迴圈選項、回撥、文字對齊方式等等
使用方法
1、引入檔案
<link rel="stylesheet" href="css/jquery.fullPage.css">
<script src="js/jquery.min.js"></script>
<!-- jquery.easings.min.js 是必須的,用於 easing 引數,也可以使用完整的 jQuery UI 代替 -->
頁面.js中的Page函式用來註冊一個頁面,指定頁面的初始資料、生命週期回撥、事件處理函式等。
語法:Page(Object)
引數: Object json物件
複製程式碼
1 Page({
2
3 /**
4 * data
5 * 說明: 頁面的初始資料
6 **/
7 data : {
8 // 定義本頁面所需的變數
9 text : "This is page data."
10 },
11
12
13 /**
14 * onLoad(query)
15 * 說明: 頁面載入時觸發。一個頁面只會呼叫一次,可以在 onLoad 的引數中獲取開啟當前頁面路徑中的引數。
16 * 引數: query [Object] 開啟當前頁面路徑中的引數
17 **/
18 onLoad : function(query){
19 },
20
21
22 /**
23 * onShow()
24 * 說明: 頁面顯示/切入前臺時觸發。。
25 **/
26 onShow : function(){
27 },
28
29
30 /**
31 * onReady()
32 * 說明: 頁面初次渲染完成時觸發。一個頁面只會呼叫一次,代表頁面已經準備妥當,可以和檢視層進行互動。
33 **/
34 onReady : function(){
35 },
36
37
38 /**
39 * onHide()
40 * 說明: 頁面隱藏/切入後臺時觸發。 如 navigateTo 或底部 tab 切換到其他頁面,小程式切入後臺等。
41 **/
42 onHide : function(){
43 },
44
45
46 /**
47 * onUnload()
48 * 說明: 頁面解除安裝時觸發。如redirectTo或navigateBack到其他頁面時。
49 **/
50 onUnload : function(){
51 },
52
53
54 /**
55 * onPullDownRefresh()
56 * 說明: 監聽使用者下拉重新整理事件。
57 * 注意:
58 * 1) 需要在app.json的window選項中或頁面配置中開啟enablePullDownRefresh。
59 * 2) 可以透過wx.startPullDownRefresh觸發下拉重新整理,呼叫後觸發下拉重新整理動畫,效果與使用者手動下拉重新整理一致。
60 * 3) 當處理完資料重新整理後,wx.stopPullDownRefresh可以停止當前頁面的下拉重新整理。
61 **/
62 onPullDownRefresh : function(){
63 },
64
65
66 /**
67 * onReachBottom()
68 * 說明: 監聽使用者上拉觸底事件。
69 * 注意:
70 * 1) 可以在app.json的window選項中或頁面配置中設定觸發距離onReachBottomDistance。
71 * 2) 在觸發距離內滑動期間,本事件只會被觸發一次。
72 **/
73 onReachBottom : function(){
74 },
75
76
77 /**
78 * onPageScroll(Object)
79 * 說明: 監聽使用者滑動頁面事件。
80 * 引數: Object,可以透過Object獲取以下資料:
81 * Object.scrollTop [Number] 頁面在垂直方向已滾動的距離(單位px)
82 **/
83 onPageScroll : function(Object){
84 },
85
86
87 /**
88 * onShareAppMessage(Object)
89 * 說明: 監聽使用者轉發行為。是點選轉發按鈕(<button> 元件 open-type="share")還是右上角選單“轉發”按鈕的行為,並自定義轉發內容。
90 * 引數: Object,可以透過Object獲取以下資料:
91 * Object.from [button|menu] 轉發事件來源。值為 button 時表示點選頁面轉發按鈕。 值為menu透過點選頁面右上角轉發選單。
92 * Object.target [Object] 如果 from 值是 button,則 target 是觸發這次轉發事件的 button,否則為 undefined
93 * Object.webViewUrl [String] 頁面中