Полноэкранный слайдер на Twitter Bootstrap

Полноэкранный слайдер на Twitter Bootstrap

Доброе утро, друзья. Ищите полноэкранный слайдер и создаете сайт на Twitter Bootstrap? Тогда это решение идеально подходит для Вас. В этой статье я выкладываю адаптивный слайдер на все разрешение монитора как по ширине так и по высоте. Слайдер предназначен только для верстки на Twitter Bootstrap. Это тот самый Jumbotron, только полноэкранный. В архиве файлы чисто для создания этого слайдера. Имеется ввиду, что bootstrap уже подключен. Итак, разберемся как установить этот слайдер к себе на сайт:

Шаг 1. Скачиваем архив

Скачайте архив и залейте в корень сайта папки css и js с файлами style.css и index.js соответственно. Наверняка у Вас уже будет файл style.css, так что вы можете просто скопировать код от туда и вставить в свой css файл, но об этом позже.

Шаг 2. Подключаем стили и скрипты

Имейте ввиду, что в этом слайдере bootstrap подключен через сторонний сервис. Предполагается, что у вас уже подключен bootstrap. Вам остается лишь подключить css и js. Я Вам советую вставить вот этот код:

h3 {
  display: inline-block;
  padding: 10px;
  background: #B9121B;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

в свой css файл, а вот этот:

var $item = $('.carousel .item'); 
var $wHeight = $(window).height();
$item.eq(0).addClass('active');
$item.height($wHeight); 
$item.addClass('full-screen');

$('.carousel img').each(function() {
  var $src = $(this).attr('src');
  var $color = $(this).attr('data-color');
  $(this).parent().css({
    'background-image' : 'url(' + $src + ')',
    'background-color' : $color
  });
  $(this).remove();
});

$(window).on('resize', function (){
  $wHeight = $(window).height();
  $item.height($wHeight);
});

$('.carousel').carousel({
  interval: 6000,
  pause: "false"
});

либо в html код в head, поместив в <script></script>, либо вставив код js-скрипта, который у Вас уже имеется, либо подключить файл index.js (естественно этот файл должен быть залит в папку js вашего сайта), вставив вот этот код в самый низ сайта:

<script src="js/index.js"></script>

Если у вас не подлкючен Twitter Bootstrap, вы можете его скачать на официальном сайте

Шаг 3. Вставляем HTML-код слайдера

<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>
    <li data-target="#mycarousel" data-slide-to="4"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <div class="item">
        <img src="https://unsplash.it/2000/1250?image=397"  alt="First Image">
        <div class="carousel-caption">
            <h3>First Image</h3>
        </div>
    </div>
    <div class="item">
        <img src="https://unsplash.it/2000/1250?image=689"  alt="Second Image">
        <div class="carousel-caption">
            <h3>Second Image</h3>
        </div>
    </div>
    <div class="item">
        <img src="https://unsplash.it/2000/1250?image=675" alt="Third Image">
        <div class="carousel-caption">
            <h3>Third Image</h3>
        </div>
    </div>
    <div class="item">
        <img src="https://unsplash.it/2000/1250?image=658"  alt="Fourth Image">
        <div class="carousel-caption">
            <h3>Fourth Image</h3>
        </div>
    </div>
    <div class="item">
        <img src="https://unsplash.it/2000/1250?image=638" alt="Fifth Image">
        <div class="carousel-caption">
            <h3>Fifth Image</h3>
        </div>
    </div>
  </div>

  <!-- 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>

Естественно изменяем пути к картинкам и заголовки изображений. А так слайдер должен работать. Если что-то пошло не так, проверьте все ли вы подключили. Если уж совсем все непонятно — просто посмотрите demo. Всего наилучшего. Пока.

Похожие статьи