Kali ini kita masih akan membahas mengenai sesuatu yang sangat familiar dilihat olh teman – teman pada sebuah situs yaitu Carousel. apakah teman – teman baru mendengar istilah ini ? jika iya maka simak baik – baik mengenai pembahasan kali ini.
Carousel adalah sebuah plugin dari bootstrap yang memungkinkan kita membuat slideshow untuk berpindah antar elemen (gambar atau teks).
Plugin ini sudah terdapat dalam file “bootstrap.js” atau “bootstrap.min.js, jika teman – teman ingin memasukkan plugin ini tanpa bootstrap juga bisa yaitu dengan menambahkan file “carousel.js”.
<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Contoh Carousel</h2> <div id="myCarousel" class="carousel slide" data-ride="carousel"> <!-- Indikator --> <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 --> <div class="carousel-inner"> <div class="item active"> <img src="https://dosenit.com/wp-content/uploads/2020/11/notepad.png" alt="Notepad++" style="width:100%;"> </div> <div class="item"> <img src="https://dosenit.com/wp-content/uploads/2020/11/sublime.png" alt="Sublime" style="width:100%;"> </div> <div class="item"> <img src="https://dosenit.com/wp-content/uploads/2020/10/eagle.jpg" alt="Eagle" style="width:100%;"> </div> </div> <!-- Kontrol untukk pindah kanan dan kiri --> <a class="left carousel-control" href="#myCarousel" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> <span class="sr-only">Sebelumnya</span> </a> <a class="right carousel-control" href="#myCarousel" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> <span class="sr-only">Selanjutnya</span> </a> </div> </div> </body> </html>
Penjelasan:
Bagian tag <div>
:
<div>
. Karena corausel sendiri memerlukan tempat jadi tag div sangat cocok ya teman – teman..slide
yang merupakan class tambahan yang digunakan untuk menambakahan efek transisi dan animasi, membuat item saat ini bergeser saat menampilkan item baru.data-ride="carousel"
yang akan memberi tahu bootstrap untuk mulai menganimasikan plugin carousel segera setelah halaman dimuat.Bagian indikator:
<ol>
dengan menggunakan class .carousel-indicators
.data-target
digunakan untuk mengarahkan ke id dari carousel yang telah kita buat pertamadata-slide-to
digunakan untuk menunjukan slide tujuan ketika men-klik indikator.Bagian Wrapper:
<div>
yang memiliki class .carousel-inner
<div>
dengan class .item
, Isinya bisa berupa teks atau gambar..active
jika tidak maka carousel tidak akan bisa muncul atau terlihatBagian Kontrol:
data-slide
terdapat class .prev
atau .next
, yang mengubah posisi slide relatif terhadap posisinya saat ini. Untuk menambahkan caption pada slide kita tinggal menambahkan tag dan class <div class="carousel-caption">
disetiap <div class="item">
pada carousel untuk menambahkan caption di setiap slide.
contohnya :
<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Contoh Carousel</h2> <div id="myCarousel" class="carousel slide" data-ride="carousel"> <!-- Indikator --> <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 --> <div class="carousel-inner"> <div class="item active"> <img src="https://dosenit.com/wp-content/uploads/2020/11/notepad.png" alt="Notepad++" style="width:100%;"> <!-- bagian caption --> <div class="carousel-caption"> <h3>Notepad++</h3> <p>Salah satu text editor yang banyak digunakan!</p> </div> <!--akhir caption --> </div> <div class="item"> <img src="https://dosenit.com/wp-content/uploads/2020/11/sublime.png" alt="Sublime" style="width:100%;"> <!-- bagian caption --> <div class="carousel-caption"> <h3>Sublime</h3> <p>Salah satu text editor yang banyak digunakan!</p> </div> <!--akhir caption --> </div> <div class="item"> <img src="https://dosenit.com/wp-content/uploads/2020/10/eagle.jpg" alt="Eagle" style="width:100%;"> <!-- bagian caption --> <div class="carousel-caption"> <h3>Eagle</h3> <p>Aplikasi untuk membuat jalur komponen elektronika</p> </div> <!--akhir caption --> </div> </div> <!-- Kontrol untukk pindah kanan dan kiri --> <a class="left carousel-control" href="#myCarousel" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> <span class="sr-only">Sebelumnya</span> </a> <a class="right carousel-control" href="#myCarousel" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> <span class="sr-only">Selanjutnya</span> </a> </div> </div> </body> </html>
Sekian tutorial salah satu plugin dari bootstrap yang sangat banyak digunakan saat ini. Untuk selanjutnya dapat teman – teman kembangkan sendiri sesuai dengan kebutuhan dari website teman – teman .