Слайдер

Создать список элементов для использования в качестве aдаптивный карусель слайдер

Ползунок-это aдаптивный отображение элементов, которые можно прокручивать с помощью мыши или жестов.

Использование

Применять компонент Slider, добавить data-uk-slider атрибут в элемент-контейнер вокруг .uk-slider-container элемент. Добавить список предметов и назначать на .uk-slider класс для списка. Используйте .uk-width-* и .uk-grid-width-* классы, чтобы определить, сколько элементов видны сразу.

Пример

Разметки

<div data-uk-slider>

    <div class="uk-slider-container">
        <ul class="uk-slider uk-grid-width-medium-1-4">
            <li>...</li>
            ...
        </ul>
    </div>

</div>

Сам ползунок, можно прокручивать с помощью мыши и перетащите мышкой или пальцем на сенсорных устройствах. Это хорошая идея, чтобы также добавить кликабельный slidenav навигации. В slidenav добавляет стрелки, кнопки, которые появляются, когда вы наведение ползунка.

Пример

<div class="uk-slidenav-position" data-uk-slider>

    <div class="uk-slider-container">
        <ul class="uk-slider uk-grid-width-medium-1-4">
            <li>...</li>
            ...
        </ul>
    </div>

    <a href="" class="uk-slidenav uk-slidenav-contrast uk-slidenav-previous" data-uk-slider-item="previous"></a>
    <a href="" class="uk-slidenav uk-slidenav-contrast uk-slidenav-next" data-uk-slider-item="next"></a>

</div>

Центр Режим

По умолчанию, элементы слайдера всегда выравниваются по левому краю контейнера слайдера. Если вы хотите центрировать элементы вместо этого установка center атрибут true.

Примечание центр списку элемента всегда имеет класс .uk-active Добавил. Вы можете использовать это если вы хотите выделить Центральный элемент.

Пример

Разметки

<div data-uk-slider="{center:true}">

    <div class="uk-slider-container">
        <ul class="uk-slider uk-grid-width-medium-1-4">
            <li>...</li>
            ...
        </ul>
    </div>


</div>

Отключить Бесконечную Прокрутку

По умолчанию, ползунок перебирает все элементы. Чтобы отключить такое поведение, установите infinite параметр false. Этот центр работает как с включенным режимом и инвалидов.

Пример

Разметки

<div data-uk-slider="{infinite: false}">

    <div class="uk-slider-container">
        <ul class="uk-slider uk-grid-width-medium-1-4">
            <li>...</li>
            ...
        </ul>
    </div>

</div>

Элемент желоба

Если вы хотите, чтобы некоторые интервалы между элементами, добавить .uk-grid класс к ползунку контейнер. Элементы будут разнесены по сообщению грид сточной канавы.

Примечание Вы можете использовать модификаторы uk-grid-medium и uk-grid-small Чтобы изменить канаве.

Пример


Ширина элемента

Установить ширину вашей элементы, использовать ширину классы от UIkit грид. Либо используйте uk-grid-width-* классы на ползунок контейнера или использование индивидуальной ширины каждого элемента списка с помощью директивы uk-width-* классы.

Пример: индивидуальный ширины

Разметки

<div data-uk-slider>

    <div class="uk-slider-container">
        <ul class="uk-slider">
            <li class="uk-width-1-3">...</li>
            <li class="uk-width-1-5">...</li>
            <li class="uk-width-2-5">...</li>
            ...
        </ul>
    </div>

</div>

Адаптивный поведение

Адаптироваться в разных видовых экранах, вы можете использовать aдаптивный грид классов. В следующем примере, ползунок отображает четырех предметов на большие видовые окна, три на средний, и только один пункт на мелких.

Пример: Адаптивный ширины

Разметки

<div data-uk-slider>

    <div class="uk-slider-container">
        <ul class="uk-slider uk-grid-width-medium-1-3 uk-grid-width-large-1-4">
            <li>...</li>
            ...
        </ul>
    </div>

</div>

Полноэкранный режим

Ползунок включает в себя полноэкранный режим, где каждый слайд растягивается на 100% высоты окна просмотра.

Разметки

<div data-uk-slider>

    <div class="uk-slider-container">
        <ul class="uk-slider uk-slider-fullscreen">
            <li>...</li>
            ...
        </ul>
    </div>

</div>

JavaScript варианты

Вариант Возможное значение По умолчанию Описание
center boolean false Центр элементов режима
threshold integer 10 Движение мыши порога в пиксель до тех пор, пока триггер элемент перетаскивания
infinite boolean true Бесконечная прокрутка
activecls string uk-active Класс добавлен на активный элемент в центре режим
autoplay boolean false Определяет, является ли или не ползунок элементы должны переключаться автоматически
pauseOnHover boolean true Пауза автозапуск при наведении на ползунок
autoplayInterval integer 7000 Определяет промежуток времени между переключением слайдов

Инициализации элементов вручную

var slider = UIkit.slider(element, { /* options */ });

События

Название Параметр Описание
focusitem.uk.slider event, index, item По пункту фокус