Bootstrap Karuzela – prosty slider

Wśród wielu ciekawych możliwości jakie oferuje Bootstrap warto wymienić Bootstrap Carousel (karuzelę) czyli bardzo prosty pokaz zdjęć.

Demo

Slider służy do tworzenia galerii przesuwających się obrazów. Wbudowany jako wtyczka jest bardzo prosty w obsłudze i praktycznie do użycia po dodaniu do strony biblioteki Twitter Bootstrap. Potrzebne pliki to z niej to:

  • bootstrap.min.css – czyli plik CSS
  • jquery.min.js – standardowa biblioteka jQuery przydatna nie tylko przy pracy z bootstrapem
  • bootstrap.min.js – „plik z gotowymi rozwiązaniami”

Do użycia karuzeli nie musimy nic już dodatkowo instalować wszystko co jest nam potrzebne już mamy musimy ją jedynie wywołać.

Przykładowa karuzela

W tym celu możemy wykorzystać poniższy kod karuzeli:

<div class="container">
  <h2>Carousel Example</h2>
  <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>
    </ol>

    <!-- Wrapper for slides -->
    <div class="carousel-inner">

      <div class="item active">
        <img src="http://aurainweb.pl/wp-content/uploads/2017/01/office4.jpg" alt="Przykłacowy obrazek" style="width:100%;">
        <div class="carousel-caption">
          <h3>Przykłacowy obrazek</h3>
          <p>Pierwszy slide</p>
        </div>
      </div>

      <div class="item">
        <img src="http://aurainweb.pl/wp-content/uploads/2017/01/pens.jpg" alt="Długopisy i flamastry" style="width:100%;">
        <div class="carousel-caption">
          <h3>Długopisy i flamastry</h3>
          <p>Drugi slide</p>
        </div>
      </div>
    
      <div class="item">
        <img src="http://aurainweb.pl/wp-content/uploads/2017/01/office2.jpg" alt="Biuro" style="width:100%;">
        <div class="carousel-caption">
          <h3>Biuro</h3>
          <p>Trzeci slide</p>
        </div>
      </div>
  
    </div>

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

W powyższym przykładzie mamy tylko 3 slidy nic jednak nie stoi na przeszkodzie by zwiększyć lub zmniejszyć ich ilość.

Każdy nowy slide to:

      <div class="item">
        <img src="LINK DO OBRAZKA" alt="Przykładowy obrazek" style="width:100%;">
        <div class="carousel-caption">
          <h3>Przykłacowy obrazek</h3>
          <p>Pierwszy slide</p>
        </div>
      </div>

Pierwszy slide (ten od którego zaczynamy wyświetlania) powinien posiadać ustawienie <div class=”item active”>.

Poruszanie się po karuzeli

Za wyświetlanie strzałek umożliwiających przechodzenie do poprzedniego lub następnego slidu, obrazka odpowiada kod:

<a class="left carousel-control" href="#myCarousel" data-slide="prev">
      <span class="glyphicon glyphicon-chevron-left"></span>
      <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#myCarousel" data-slide="next">
      <span class="glyphicon glyphicon-chevron-right"></span>
      <span class="sr-only">Next</span>
    </a>

Dodatkowo w powyższym przykładzie dodałam również możliwość swobodnego poruszania się dzięki wskaźnikom pokazującym nie tylko aktualnie na, którym obrazku się znajdujemy, ale także ile jest ich jest można też za ich pomocą przejść do konkretnego slidu.

<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>
</ol>

W przykładowej karuzeli został również dodany tekst np.:

<div class="carousel-caption">
     <h3>Biuro</h3>
     <p>Trzeci slide</p>
</div>

Jeżeli chcemy uzyskać efekt bez niego wystarczy usunąć ten fragment kodu.

 

Jak widać karuzela składa się z kilku rożnych elementów, są one ze sobą połączone dzięki #myCarousel, jest to nazwa tej konkretnej karuzeli. Stosując rożne nazwy możemy umieścić na stronie kilka rożnych karuzeli.

Na wygląd slidera (kolor czcionki, zamiana kropek w prostokąty) można wpływać za pomocą CSS, tak więc ostateczny wygląd zależy od nas. Każdy slide może też trochę inaczej wyglądać jest to jednak kwestia indywidualnych zmian.

Warto zwrócić uwagę by użyte obrazki miały takie same wymiary.

Poniżej link do przykładowej karuzeli:

Demo

Powyżej opisany wpis dotyczy kursu z bootstrapa i jest kolejną częścią tutoriala.
https://aurainweb.pl/frameworki-css-bootstrap/

 

 

https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_carousel2&stacked=h
Bootstrap Karuzela – prosty slider
aurelia

Recent Posts

Mity o marce osobistej, które warto znać

Jak w przypadku wielu różnych tematów tak i w przypadku marki osobistej pojawiło się przez…

1 tydzień ago

Jakie zawody zastąpi AI? Czy mamy się czego bać?

Choć zabrzmi to może nieco dziwnie to wprowadzenie AI (sztucznej inteligencji) do naszego życia było…

2 tygodnie ago

Widmo Brockenu – co to jest?

Widmo Brockenu to dość rzadko spotykane zjawisko optyczne, najczęściej widywane w wysokich partiach gór. Można…

2 miesiące ago

Relikwie: jak zdobywano, sprzedawano i podrabiano święte przedmioty

Zacznę może od tego, że relikwia, relikwii nie równa. Wiem jeśli nie ma się pojęcia…

2 miesiące ago

Poznaj 6 powodów, dla których warto posiadać logo

Logo stanowi jeden z ważniejszych elementów tożsamości wizualnej praktycznie każdej firmy, marki czy projektu. Logo…

2 miesiące ago

Dlaczego firmy mylą markę osobistą z firmową

Budując własną markę osobistą lub chcąc ją zbudować trzeba liczyć się z wieloma wyzwaniami. Jednym…

2 miesiące ago