ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

Bootstrap Tutorial

BS HOME BS Get Started BS Grid Basic BS Typography BS Tables BS Images BS Jumbotron BS Wells BS Alerts BS Buttons BS Button Groups BS Glyphicons BS Badges/Labels BS Progress Bars BS Pagination BS Pager BS List Groups BS Panels BS Dropdowns BS Collapse BS Tabs/Pills BS Navbar BS Forms BS Inputs BS Inputs 2 BS Input Sizing BS Media Objects BS Carousel BS Modal BS Tooltip BS Popover BS Scrollspy BS Affix BS Filters

Bootstrap Grids

BS Grid System BS Stacked/Horizontal BS Grid Small BS Grid Medium BS Grid Large BS Grid Examples

Bootstrap Themes

BS Templates BS Theme "Simply Me" BS Theme "Company" BS Theme "Band"

Bootstrap CSS Ref

CSS All Classes CSS Typography CSS Buttons CSS Forms CSS Helpers CSS Images CSS Tables CSS Dropdowns CSS Navs Glyphicons

Bootstrap JS Ref

JS Affix JS Alert JS Button JS Carousel JS Collapse JS Dropdown JS Modal JS Popover JS Scrollspy JS Tab JS Tooltip


Bootstrap JS Карусель


JS Карусель (карусель. js)

Карусель плагин является компонентом для езды на велосипеде через элементы, как Карусель (слайд-шоу).

Для учебника о карусели, читайте наш Bootstrap Карусель учебник.

Примечание: Карусели не поддерживаются должным образом в Internet Explorer 9 и более ранних версиях (так как они используют переходы CSS3 и анимацию для достижения эффекта скольжения).


Классы карусель плагин

Класс Описание
.carousel Создает Карусель
.slide Добавляет CSS переход и эффект анимации при скольжении от одного элемента к следующему. Удалите этот класс, если вы не хотите, чтобы этот эффект
.carousel-indicators Добавляет индикаторы для карусели. Это маленькие точки в нижней части каждого слайда (который показывает, сколько слайдов есть в карусели, и какой слайд пользователь в настоящее время просмотра)
.carousel-inner Добавление слайдов в Карусель
.icon-next Значок Юникода (стрелка вправо), используемый в карусели. Это часто используется вместо глификон
.icon-prev Значок Юникода (стрелка, указывающая влево), используемый в карусели. Это часто используется вместо глификон
.item Задает содержимое каждого слайда
.left carousel-control Добавляет левую кнопку к карусели, которая позволяет пользователю вернуться между слайдами
.right carousel-control Добавляет правую кнопку к карусели, которая позволяет пользователю идти вперед между слайдами
.carousel-caption Задает заголовок для карусели

Via data-* Attributes

data-ride="carousel" атрибут активирует Карусель.

data-slide И data-slide-to атрибуты указывает, к какому слайду следует перейти.

data-slide атрибут принимает два значения: prev Или next, А data-slide-to Примите номера.

Пример

<!-- Carousel -->
<div id="myCarousel" class="carousel slide" data-ride="carousel">

<!-- Carousel Indicators -->
<li data-target="#myCarousel" data-slide-to="1"></li>

<!-- Carousel Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">


Через JavaScript

Включить вручную с помощью:

Пример

// Activate Carousel
$("#myCarousel").carousel();

// Enable Carousel Indicators
$(".item").click(function(){
    $("#myCarousel").carousel(1);
});

// Enable Carousel Controls
$(".left").click(function(){
    $("#myCarousel").carousel("prev");
});

Параметры карусели

Параметры могут быть переданы через атрибуты данных или JavaScript. Для атрибутов данных добавьте имя параметра в Data-, как в Data-Interval = "".

Имя Тип По умолчанию Описание
interval number, or the boolean false 5000 Указывает задержку (в миллисекундах) между каждым слайдом.

Примечание: установите интервал в false , чтобы остановить элементы от автоматического скольжения
pause string, or the boolean false "hover" Приостанавливает Карусель от прохождения следующего слайда, когда указатель мыши входит в Карусель, и возобновляет скольжение, когда указатель мыши покидает Карусель

Примечание: Установите для паузы значение false , чтобы остановить возможность паузы при наведении
wrap boolean true Указывает, должна ли Карусель проходить через все слайды непрерывно или останавливаться на последнем слайде

  • true - цикл непрерывно
  • false - остановить на последнем элементе

Карусель методы

В следующей таблице перечислены все доступные методы карусели.

Метод Описание
.carousel(options) Активирует карусель с опцией. Приведенные выше параметры для допустимых значений
.carousel("cycle") Проходит через карусель пунктов слева направо
.carousel("pause") Останавливает Карусель от прохождения пунктов
.carousel(number) Переходит к указанному элементу (с нуля: первый элемент равен 0, второй элемент равен 1 и т. д.)
.carousel("prev") Переходит к предыдущему элементу
.carousel("next") Переходит к следующему элементу

Карусель события

В следующей таблице перечислены все доступные события карусели.

Событие Описание
slide.bs.carousel Происходит, когда карусель собирается скользить от одного элемента к другому
slid.bs.carousel Происходит, когда карусель закончила скольжение от одного элемента к другому

Другие примеры

Подписи к слайдам

Добавьте <div class="carousel-caption"> внутри каждого <div class="item"> для того чтобы создать подпись для каждого скольжения:

Пример


<div id="myCarousel" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
    <li data-target="#myCarousel" data-slide-to="3"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <div class="item active">
      <img src="img_chania.jpg" alt="Chania">
      <div class="carousel-caption">
        <h3>Chania</h3>
        <p>The atmosphere in Chania has a touch of Florence and Venice.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_chania2.jpg" alt="Chania">
      <div class="carousel-caption">
        <h3>Chania</h3>
        <p>The atmosphere in Chania has a touch of Florence and Venice.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_flower.jpg" alt="Flower">
      <div class="carousel-caption">
        <h3>Flowers</h3>
        <p>Beautiful flowers in Kolymbari, Crete.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_flower2.jpg" alt="Flower">
      <div class="carousel-caption">
        <h3>Flowers</h3>
        <p>Beautiful flowers in Kolymbari, Crete.</p>
      </div>
    </div>
  </div>

  <!-- Left and right controls -->
  <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>