kembali ke pelajaran

Carousel

pentingnya: 4

Buat sebuah Carousel ??? pita gambar yang dapat digulir dengan mengklik panah.

Nanti kita akan menambahkah lebih banyak fitur: pengguliran tanpa batas, pemuatan dinamis dan seterusnya.

Tambahan: untuk tugas ini, struktur HTML/CSS merupakan 90% dari solusi.

Buka sandbox untuk tugas tersebut.

Pita gambar bisa di diwakili sebagai ul/li daftar dari gambar <img>.

Biasanya, pita seperti itu sangat luas, tapi kita akan menambahkan ukuran tetap pada <div> untuk ???memotong??? pita, jadi hanya sebagian dari pita yang kelihatan:

Untuk menampilkan daftar secara horisontal kita perlu menambahkan properti CSS yang benar pada <li>, seperti display: inline-block.

Untuk <img> kita sebaiknya juga mengatur display, karena bawaanya merupakan inline. Ada For <img> we should also adjust display, because by default it???s inline. Ada ruang ekstra yang disediakan di bawah elemen inline untuk ???ekor huruf???, jadi kita bisa menggunakan display:block untuk menghapusnya.

Untuk membuat pengulirannya, kita bisa menggeser <ul>. Ada banyak cara untuk melakukannya, contohnya dengan menganti margin-left atau (performa lebih baik) gunakan transform: translateX():

<div> luar memiliki lebar tetap, jadi gambar ???ekstra??? dipotong.

Keseluruhan carousel adalah ???komponen grafis??? mandiri pada halaman, jadi sebaiknya kita membungkusnya menjadi satu <div class="carousel"> dan menata elemen-elemen ke dalamnya.

Buka solusi di kotak pasir.