在很多情況下,我們需要頁面的全螢幕滾動,尤其是行動端。今天簡單的介紹一下全螢幕滾動的知識。
一.全螢幕滾動的原理
1.js動態取得螢幕的高度。
取得螢幕的高度,設定每個螢幕的高度。
2.監聽mousewheel事件。
監聽mousewheel事件,並判斷滾輪的方向,向上或向下滾動一屏。
二.jQuery外掛fullpages介紹
fullPage.js 是一個基於 jQuery 的插件,它能夠很方便、很輕鬆的製作出全螢幕網站,主要功能有:
使用方法
1、引入文件
1 2 3 |
|
2、HTML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
每個 section 代表一屏,預設顯示“第一屏”,如果要指定載入頁面時顯示的“螢幕”,可以在對應的 section 加上class=”active”,如:
1 |
|
同時,可以在 section 內加入 slide(左右滑動),如:
1 2 3 4 5 6 7 8 9 10 11 |
|
3、JavaScript
1 2 3 |
|
可以進行跟多的設定:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
|
三.動手寫全螢幕滾動
這裡主要介紹監聽mousewheel事件及滾動。
由於mousewheel事件的兼容性,引用jquery-mousewheel插件來監聽滾輪事件。
透過參數delta可以取得滑鼠滾輪的方向和速度(舊版需要傳delta參數,新版本不需要,直接用event取)。如果delta的值是負的,那麼滾輪就是向下滾動,正的就是向上。
1 2 3 4 5 6 7 8 9 |
|
可以根據需求使用fullpages實現全螢幕滾動(上下,左右),也可以使用jquery-mousewheel定制不同高度的全螢幕滾動。
以上就是本文的全部內容,希望對大家的學習有所幫助。