- Foundation 教程
- Foundation - 首頁
- Foundation - 概述
- Foundation - 安裝
- Foundation - 初始專案
- Foundation - 元件大全 (Kitchen Sink)
- Foundation 常規
- Foundation - 全域性樣式
- Foundation - Sass
- Foundation - JavaScript
- Foundation - JavaScript 工具函式
- Foundation - 媒體查詢
- Foundation - 網格系統
- Foundation - Flex 網格系統
- Foundation - 表單
- Foundation - 可見性類
- Foundation - 基礎排版
- Foundation - 排版輔助類
- Foundation - 基本控制元件
- Foundation - 導航
- Foundation - 容器
- Foundation - 媒體
- Foundation - 外掛
- Foundation SASS
- Foundation - Sass 函式
- Foundation - Sass 混合宏
- Foundation 庫
- Foundation - Motion UI
- Foundation 有用資源
- Foundation - 快速指南
- Foundation - 有用資源
- Foundation - 討論
Foundation - Media JavaScript 參考
描述
Foundation 提供瞭如下所示的 Orbit JavaScript 元件。
初始化
要使用 Orbit 外掛,應在 JavaScript 中包含 foundation.core.js 和 foundation.orbit.js 檔案。此外掛需要以下實用程式庫:
foundation.util.keyboard.js
foundation.util.motion.js
foundation.util.timerAndImageLoader.js
foundation.util.touch.js
Foundation.Orbit
用於建立 Orbit 輪播的新例項。
var elem = new Foundation.Orbit(element);
| 序號 | 名稱及描述 | 型別 |
|---|---|---|
| 1 |
element 要轉換為輪播的 jQuery 物件。 |
jQuery |
| 2 |
options 覆蓋外掛的預設設定。 |
物件 |
外掛選項
您可以使用這些選項來自定義 Orbit 例項。可以將其設定為單獨的資料屬性、一個合併的 data-options 屬性或作為傳遞給外掛建構函式的物件。下表列出了 Foundation 中使用的外掛選項。
| 序號 | 名稱及描述 | 示例 |
|---|---|---|
| 1 |
bullets 指示 JS 載入指示點。 |
true |
| 2 |
navButtons 指示 JS 為導航按鈕新增事件監聽器。 |
true |
| 3 |
animInFromRight 要應用的 motion-ui 動畫類。 |
'slide-in-right' |
| 4 |
animOutToRight 要應用的 motion-ui 動畫類。 |
'slide-out-right' |
| 5 |
animInFromLeft 要應用的 motion-ui 動畫類。 |
'slide-in-left' |
| 6 |
animOutToLeft 要應用的 motion-ui 動畫類。 |
'slide-out-left' |
| 7 |
autoPlay 允許 Orbit 在頁面載入時自動播放動畫。 |
true |
| 8 |
timerDelay 表示將應用於幻燈片過渡的時間(毫秒)。 |
5000 |
| 9 |
infiniteWrap 無限迴圈幻燈片。 |
true |
| 10 |
swipe 允許 Orbit 幻燈片繫結移動裝置的滑動事件。 |
true |
| 11 |
pauseOnHover 允許計時函式在懸停時暫停動畫。 |
true |
| 12 |
accessible 將鍵盤事件繫結到滑塊。 |
true |
| 13 |
containerClass 應用於 Orbit 容器的類。 |
'orbit-container' |
| 14 |
slideClass 應用於 Orbit 各個幻燈片的類。 |
'orbit-slide' |
| 15 |
boxOfBullets 應用於指示點容器的類。 |
'orbit-bullets' |
| 16 |
nextClass 應用於下一個按鈕的類。 |
'orbit-next' |
| 17 |
prevClass 應用於上一個按鈕的類 |
'orbit-previous' |
| 18 |
useMUI 將其設定為布林值以指示 JS 是否使用 motion ui 類。為了向後相容性,預設為 true。 |
true |
事件
這些事件將從附加了外掛的任何元素觸發。當幻燈片動畫完成時,將觸發 slidechange.zf.orbit 事件。
函式
.geoSync 設定一個 timer 物件並啟動下一個幻燈片的計數器。
.changeSlide
將其更改為新的幻燈片。它會觸發 Orbit#event 事件以進行幻燈片更改。下表列出了將觸發的事件。
| 序號 | 名稱及描述 | 型別 |
|---|---|---|
| 1 |
isLTR 當幻燈片必須從左向右移動時,它會設定標誌。 |
布林值 |
| 2 |
chosenSlide 選擇時要顯示的下一個幻燈片的 jQuery 元素。 |
jQuery |
| 3 |
idx 選擇時,它表示其集合中新的幻燈片索引。 |
數字 |
.destroy 會銷燬輪播並隱藏元素。