# 滑塊集/Slideset
創建條目的組和集合,并允許循環顯示。
## 用法
使用這個組件需要為容器元素添加 `data-uk-slideset` 屬性。添加 `default` 選項到 `data-uk-slideset` 屬性,調整一個滑塊集中條目的個數。
注意 此組件需要額外添加 `slideset.js` 文件,在`js/components`文件夾中。
### Example

### Markup
```
<div data-uk-slideset="{default: 4}">
<ul class="uk-slideset">
<li><img src="" alt=""></li>
<li><img src="" alt=""></li>
...
</ul>
</div>
```
* * *
## 導航/Navigations
為滑塊集添加導航,只需使用 `uk-slideset-nav` 類。它將動態地創建一個基于現有滑塊數量的導航。
### Markup
```
<div data-uk-slideset="{default: 4}">
<ul class="uk-slideset">
<li>...</li>
<li>...</li>
</ul>
<ul class="uk-slideset-nav">...</ul>
</div>
```
要切換相鄰的滑塊,使用 `data-uk-slideset-item` 屬性,并設置該屬性的值為 `next` 和 `previous`。這些帶有 `data-uk-slideset-item` 屬性的元素必須放在帶有 `data-uk-slideset` 屬性的容器中。
### Markup
```
<div data-uk-slideset="{default: 4}">
<ul class="uk-slideset">
<li>...</li>
<li>...</li>
</ul>
<a href=""data-uk-slideset-item="previous"></a>
<a href=""data-uk-slideset-item="next"></a>
</div>
```
* * *
### 滑動導航和圓點導航/Slidenav and Dotnav
你可以使用 UIkit 的其他任意組件來做滑塊集的導航。比如 [Slidenav](slidenav.html) 和 [Dotnav](dotnav.html) 可以做出像下面例子這樣的導航。
#### Example

#### Markup
```
<div data-uk-slideset="{default: 4}">
<div class="uk-slidenav-position">
<ul class="uk-slideset">
<li>...</li>
<li>...</li>
</ul>
<a href="" class="uk-slidenav uk-slidenav-previous" data-uk-slideset-item="previous"></a>
<a href="" class="uk-slidenav uk-slidenav-next" data-uk-slideset-item="next"></a>
</div>
<ul class="uk-slideset-nav uk-dotnav uk-flex-center">...</ul>
</div>
```
* * *
## 響應式條目/Responsive items
滑塊集支持基于條目可見性的媒體查詢。只需添加一個斷點選項到 `data-uk-slideset` 屬性中,比如 `small`, `medium`, `large` 。并設置在該斷點寬度以上的視口中你想要顯示的條目數,如下面例子所示:
### Example

### Markup
```
<div data-uk-slideset="{small: 2, medium: 4, large: 6}">...</div>
```
* * *
## 動畫/Animations
這里有那么多的動畫可以用在滑塊集里,用來顯示下一批滑塊。只要為 `data-uk-slideset` 添加 `animation` 選項并設置你想要的動畫。動畫的持續時間可以通過設置 `duration` 選項來修改。
| 動畫 | 描述 |
| --- | --- |
| `fade` | 淡入淡出 |
| `scale` | 縮放 |
| `slide-horizontal` | 水平滑入滑出 |
| `slide-vertical` | 垂直滑入滑出 |
| `slide-top` | 從頂部滑出,從頂部滑入 |
| `slide-bottom` | 從底部滑出,從底部滑入 |
### Example - 在下拉框里選你想要預覽的

### Markup
```
<div data-uk-slideset="{animation: 'scale', duration: 200}">...</div>
```
* * *
## 過濾/Filter
你還可以使用過濾來實現只顯示滑塊集中特定的條目。為此,需要為每個過濾控件添加 `data-uk-filter` 屬性來規定它們過濾的分類。然后還要為每個滑塊條目添加 `data-uk-filter` 屬性來規定它們各自屬于哪個分類。
注意 過濾控件可以放在滑塊集中,或者,為過濾控件添加 `controls` 選項到 `data-uk-slideset` 屬性中,并將滑塊集的 id 設置在該選項中。如下面的例子:
### Example

### Markup
```
<!-- 過濾控件包含在滑塊集中 -->
<div data-uk-slideset>
<ul>
<li data-uk-filter=""><a></a></li>
<li data-uk-filter="filter-a"><a></a></li>
<li data-uk-filter="filter-b"><a></a></li>
</ul>
<ul class="uk-slideset">
<li data-uk-filter="filter-a"><img src=""></li>
<li data-uk-filter="filter-b"><img src=""></li>
</ul>
</div>
<!-- 過濾控件在滑塊集外面 -->
<ul id="my-id">
<li data-uk-filter=""><a></a></li>
<li data-uk-filter="filter-a"><a></a></li>
<li data-uk-filter="filter-b"><a></a></li>
</ul>
<div data-uk-slideset"{controls: '#my-id'}">
<ul class="uk-slideset">
<li data-uk-filter="filter-a"><img src=""></li>
<li data-uk-filter="filter-b"><img src=""></li>
</ul>
</div>
```
* * *
## JavaScript 選項
| 選項 | 可用值 | 默認值 | 描述 |
| --- | --- | --- | --- |
| `default` | integer | 1 | 一個滑塊集中默認可見條目數 |
| `small` | integer | null | 小視口(small)中顯示的條目數 |
| `medium` | integer | null | 中視口(medium)中顯示的條目數 |
| `large` | integer | null | 大視口(large)中顯示的條目數 |
| `xlarge` | integer | null | 特大視口(Xlarge)中顯示的條目數 |
| `animation` | string | 'fade' | 動畫的名字 |
| `duration` | integer | 200 | 以毫秒為單位的動畫持續時間 |
| `delay` | integer | 100 | 一個滑塊集中多個條目之間的動畫延時。 |
| `filter` | string | '' | 滑塊條目過濾 |
| `autoplay` | Boolean | false | 定義滑塊集條目是否自動播放 |
| `pauseOnHover` | Boolean | true | 鼠標懸停在滑塊集上時,贊同自動播放 |
| `autoplayInterval` | integer | 7000 | 切換滑塊集條目的時間間隔 |
### 手動初始化
```
var slideset = UIkit.slideset(element, { /* options */ });
```
### 事件
| 名稱 | 參數 | 描述 |
| --- | --- | --- |
| `show.uk.slideset` | event, set | 滑塊集顯示時觸發 |
- UIkit 中文文檔
- 開始使用
- 初學者
- 開始使用
- 如何自定義
- 布局示例
- 開發者
- 項目結構
- Less & Sass 文件
- 創建主題
- 創建樣式
- Customizer.json
- JavaScript
- 自定義前綴
- 核心組件
- 默認
- 基礎
- 打印
- 布局類組件
- 網格
- 面板/Panel
- 塊/Block
- 文章
- 評論/Comment
- 效果/Utility
- Flex 布局
- 覆蓋/Cover
- 導航類組件
- 導航菜單
- 導航欄
- 二級導航
- 面包屑/Breadcrumb
- 分頁
- 選項卡
- 縮略圖導航/Thumbnav
- 頁面元素
- 列表
- 描述列表
- 表格
- 表單
- 常用組件
- 按鈕
- 圖標
- 關閉/Close
- 徽章/Badge
- 提示框
- 縮略圖/Thumbnail
- 遮罩/Overlay
- 文本
- 列
- 動畫
- 對比度/Contrast
- JAVASCRIPT組件
- 下拉菜單
- 模態對話框
- 抽屜/Off-canvas
- 切換器/Switcher
- 撥動/toggle
- 滾動監聽/Scrollspy
- 平滑滾動
- 附加組件
- 布局類組件
- 動態網格
- 視差網格
- 導航類組件
- 圓點導航
- 滑動導航/Slidenav
- 動態分頁
- 常用組件
- 高級表單
- 文件表單/Form file
- 密碼表單
- 選擇表單
- 占位符
- 進度條/Progress
- JAVASCRIPT組件
- 燈箱/Lightbox
- 自動完成/Autocomplete
- 日期選擇器/Datepicker
- HTML 編輯器
- 滾動條/Slider
- 滑塊集/Slideset
- 幻燈片/Slideshow
- 視差/Parallax
- 手風琴/Accordion
- 通知/Notify
- 搜索/Search
- 可嵌套/Nestable
- 可排序/Sortable
- 附著/Sticky
- 時間選擇器
- 工具提示/Tooltip
- 上傳