跳到主要内容

文档

Thumbnav

创建灵活的缩略图导航。

用法

要创建带缩略图的导航,请使用以下类。该组件基于 Flexbox 构建,因此要对齐 Thumbnav,可以使用 Flex 组件。

类 描述
.uk-thumbnav 将该类添加到 <ul> 元素以定义 Thumbnav 组件。把缩略图图片嵌套在列表内的 <a> 元素中。
.uk-active 将该类添加到列表项以应用激活状态。
<ul class="uk-thumbnav">
    <li class="uk-active"><a href=""><img src="" width="" height="" alt=""></a></li>
    <li><a href=""><img src="" alt=""></a></li>
</ul>

注意 为了获得更好的布局,当项目需要换行到下一行时,请添加 Margin 组件中的 uk-margin 属性。

<ul class="uk-thumbnav" uk-margin>
    <li class="uk-active"><a href="#"><img src="images/photo.jpg" width="100" height="67" alt=""></a></li>
    <li><a href="#"><img src="images/dark.jpg" width="100" height="67" alt=""></a></li>
    <li><a href="#"><img src="images/light.jpg" width="100" height="67" alt=""></a></li>
</ul>

垂直对齐

Thumbnav 也可以垂直显示,只需添加 .uk-thumbnav-vertical 修饰符。

<ul class="uk-thumbnav uk-thumbnav-vertical">…</ul>
<ul class="uk-thumbnav uk-thumbnav-vertical" uk-margin>
    <li class="uk-active"><a href="#"><img src="images/photo.jpg" width="100" height="67" alt=""></a></li>
    <li><a href="#"><img src="images/dark.jpg" width="100" height="67" alt=""></a></li>
    <li><a href="#"><img src="images/light.jpg" width="100" height="67" alt=""></a></li>
</ul>

作为遮罩层定位

例如,要把 Thumbnav 定位到某个元素或 Slideshow 组件上方,请为包裹 Thumbnav 的 div 元素添加 Position 组件中的 .uk-position-* 类之一。要在容器上建立定位上下文,请添加 .uk-position-relative 类。

<div class="uk-position-relative">

    <!-- The element which is wrapped goes here -->

    <div class="uk-position-bottom-center uk-position-small">
        <ul class="uk-thumbnav">…</ul>
    </div>

</div>
<div class="uk-position-relative" uk-slideshow="animation: fade">

    <div class="uk-slideshow-items">
        <div>
            <img src="images/photo.jpg" alt="" uk-cover>
        </div>
        <div>
            <img src="images/dark.jpg" alt="" uk-cover>
        </div>
        <div>
            <img src="images/light.jpg" alt="" uk-cover>
        </div>
    </div>

    <div class="uk-position-bottom-center uk-position-small">
        <ul class="uk-slideshow-nav uk-thumbnav">
            <li uk-slideshow-item="0"><a href="#"><img src="images/photo.jpg" width="100" height="67" alt=""></a></li>
            <li uk-slideshow-item="1"><a href="#"><img src="images/dark.jpg" width="100" height="67" alt=""></a></li>
            <li uk-slideshow-item="2"><a href="#"><img src="images/light.jpg" width="100" height="67" alt=""></a></li>
        </ul>
    </div>

</div>