Bootstrap - Object Fit: Panduan Lengkap untuk Pemula

Hai teman-teman, calon pengembang web di masa depan! Hari ini, kita akan melihat dunia yang menakjubkan dari properti object-fit di Bootstrap. Sebagai guru komputer tetangga yang ramah, saya sangat senang untuk menggapai Anda melalui topik ini langkah demi langkah. Pada akhir panduan ini, Anda akan menjadi ahli dalam menyesuaikan objek!

Bootstrap - Object Fit

Apa Itu Object Fit?

Sebelum kita masuk ke spesifikasi Bootstrap, mari kita pahami apa itu object-fit. Bayangkan Anda mencoba menyesuaikan foto persegi panjang besar ke dalam kerangka persegi kecil. Anda memiliki beberapa pilihan:

  1. Memperpanjang foto (tetapi mungkin terlihat busuk)
  2. Memotong bagian foto
  3. Menyusutkan foto, meninggalkan ruang kosong di sekitarnya

Object-fit seperti memiliki kerangka foto ajaib yang dapat melakukan semua ini dan lebih!

Bootstrap dan Object Fit

Bootstrap, kerangka front-end yang ramah, menyediakan kelas-kelas untuk mudah menerapkan properti object-fit pada gambar dan video kita. Mari kita jelajahi kelas-kelas ini dan lihat mereka dalam aksi!

Kelas Dasar

Bootstrap menawarkan lima kelas object-fit:

Kelas Deskripsi
.object-fit-contain Menyesuaikan seluruh objek dalam wadah sambil menjaga rasio aspek
.object-fit-cover Menutupi seluruh wadah, mungkin memotong objek
.object-fit-fill Mengekspandasi objek untuk mengisi wadah, mungkin membusuknya
.object-fit-scale Menyesuaikan objek sebesar mungkin tanpa memotong atau memperpanjang
.object-fit-none Mengabaikan ukuran wadah, menggunakan ukuran asli objek

Mari kita lihat ini dalam aksi dengan beberapa contoh!

Contoh 1: Object Fit Contain

<img src="wide-landscape.jpg" class="object-fit-contain border rounded" alt="Lanskap">

Dalam contoh ini, kita menggunakan .object-fit-contain pada gambar lanskap yang lebar. Gambar akan menyesuaikan sepenuhnya dalam wadahnya, menjaga rasio aspeknya. Jika wadah lebih tinggi dari gambar, Anda akan melihat ruang kosong di atas dan bawah gambar.

Contoh 2: Object Fit Cover

<img src="tall-portrait.jpg" class="object-fit-cover border rounded" style="width: 200px; height: 200px;" alt="Potret">

Di sini, kita menggunakan .object-fit-cover pada gambar potret tinggi, memaksanya ke dalam wadah kotak. Gambar akan mengisi seluruh wadah, tetapi bagian-bagian atas dan bawah mungkin dipotong.

Contoh 3: Object Fit Fill

<img src="square-logo.jpg" class="object-fit-fill border rounded" style="width: 300px; height: 150px;" alt="Logo">

Dengan .object-fit-fill, logonya diperpanjang untuk mengisi wadah persegi panjang. Itu mungkin terlihat sedikit busuk, tetapi akan mengisi ruang sepenuhnya.

Object Fit Responsif

Sekarang, mari bicarakan tentang membuat properti object-fit kita responsif. Bootstrap mengijinkan kita untuk menerapkan kelas object-fit berbeda pada ukuran layar berbeda. Ini sangat membantu untuk membuat tata letak yang terlihat bagus baik di ponsel maupun destop!

Kelas Responsif

Bootstrap menyediakan variasi responsif kelas object-fit:

Kelas Deskripsi
.object-fit-sm-* Terapkan dari batas kecil dan ke atas
.object-fit-md-* Terapkan dari batas medium dan ke atas
.object-fit-lg-* Terapkan dari batas besar dan ke atas
.object-fit-xl-* Terapkan dari batas ekstra besar dan ke atas
.object-fit-xxl-* Terapkan dari batas ekstra ekstra besar dan ke atas

Contoh 4: Object Fit Responsif

<img src="versatile-image.jpg" class="object-fit-cover object-fit-sm-contain object-fit-md-fill border rounded" alt="Gambar Serbaguna">

Dalam contoh ini, gambar kita akan:

  • Menggunakan cover pada layar ekstra kecil (ponsel)
  • Beralih ke contain pada layar kecil (tablet)
  • Menggunakan fill pada layar medium dan yang lebih besar (destop)

Ini memungkinkan kita untuk optimalkan bagaimana gambar ditampilkan berdasarkan ukuran layar. Sangat menarik, kan?

Object Fit dengan Video

Object-fit tidak hanya untuk gambar - itu juga bekerja sangat baik dengan video! Mari kita lihat bagaimana kita dapat menggunakan itu untuk membuat konten video kita terlihat bagus.

Contoh 5: Video dengan Object Fit

<video class="object-fit-contain w-100" autoplay loop muted>
<source src="cool-video.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>

Dalam contoh ini, kita menggunakan .object-fit-contain untuk memastikan video kita menyesuaikan dalam wadahnya sambil menjaga rasio aspek. Kelas w-100 membuat video mengisi 100% lebar wadahnya.

Contoh 6: Video Object Fit Responsif

<video class="object-fit-cover object-fit-md-contain w-100" style="height: 300px;" autoplay loop muted>
<source src="awesome-video.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>

Di sini, kita menggunakan kombinasi .object-fit-cover dan .object-fit-md-contain. Pada layar kecil, video akan menutupi wadah (mungkin memotong beberapa konten), tetapi pada layar medium dan yang lebih besar, itu akan beralih ke mode contain, menampilkan video penuh tanpa pemotongan.

Kesimpulan

Dan itu dia, teman-teman! Kita telah menjelajahi segala hal tentang kelas object-fit di Bootstrap. Dari penyesuaian gambar dasar hingga video responsif, Anda sekarang memiliki alat untuk membuat konten media Anda terlihat bagus di semua perangkat.

Ingat, pengembangan web adalah tentang eksperimen. Jangan khawatir untuk mencampur dan mencoba kelas ini untuk melihat apa yang terbaik untuk proyek Anda. Siapa tahu? Anda mungkin menemukan kombinasi yang membuat website Anda menjadi sorakan kota!

Saat kita mengakhiri, saya teringat tentang seorang murid yang pernah mengatakan ke saya, "Object-fit seperti mencoba memakai celana lama Anda setelah libur Natal - kadang-kadang Anda perlu menyesuaikan, kadang-kadang Anda perlu menutupi, dan kadang-kadang Anda hanya perlu mengisi!" kata yang bijak, young padawan, kata yang bijak.

Tetap latih, tetap belajar, dan terutama, tetap bersenang-senang dalam pengembangan web. Sampai jumpa lagi, selamat coding!

Credits: Image by storyset