Image Slider

Cara Membuat Slider menggunakan CSS dan HTML dengan Slide Gambar responsive lebar 300px tinggi 280px baiknya diletakkan di Gadget sebagai penghias.

Untuk membuat slide gambar (image slider) responsive dengan lebar 300px dan tinggi 280px menggunakan CSS dan HTML, Anda bisa menggunakan struktur dasar HTML dan mengatur tata letak serta animasi dengan CSS.


Demo Slider Versi 0.1

Slider Versi 0.1

Berikut adalah CSS dan HTML Versi 0.1.:

📜 HTML (index.html)
Contoh ini menggunakan beberapa gambar di dalam wadah (slider-container) dan CSS akan menangani tampilan slide. Anda perlu mengganti gambar1.jpg, gambar2.jpg, dst., dengan nama file gambar yang Anda miliki.

🎨 CSS (style.css)

CSS ini mengatur lebar dan tinggi spesifik pada wadah luar, memastikan gambar menyesuaikan diri, dan menggunakan animasi untuk efek geser (slide) otomatis.


📝 Penjelasan Penting

Dimensi Tetap:

width: 300px; dan height: 280px; pada .slider-wrapper mengatur dimensi tampilan slide sesuai permintaan Anda.

overflow: hidden;:

Ini wajib ada pada .slider-wrapper untuk menyembunyikan gambar-gambar yang sedang tidak ditampilkan di area 300x280px.

Wadah Geser (.slider-container):

width: 300%; (untuk 3 gambar) membuat wadah ini 3 kali lebih lebar dari slider-wrapper. Jika Anda memiliki 4 gambar, atur menjadi 400%.

display: flex; membuat gambar berjejer secara horizontal.

Gambar (.slider-container img):

width: 100%; pada gambar, berarti setiap gambar mengambil 100% lebar dari .slider-container, yang pada dasarnya adalah 1/N bagian dari lebar total slider-container (misalnya, 1/3 dari 300%).

Animasi (@keyframes slideAnimation):

Properti transform: translateX(...) menggeser wadah gambar.

translateX(0): Posisi awal (Gambar 1).

translateX(-100%): Menggeser ke kiri 100% dari lebar wadah gambar (menampilkan Gambar 2).

translateX(-200%): Menggeser ke kiri 200% (menampilkan Gambar 3).

Persentase dalam keyframes harus disesuaikan dengan jumlah gambar dan total durasi (12s pada contoh ini, 4s per gambar).

Anda dapat menambahkan interaksi JavaScript untuk tombol navigasi atau indikator dot jika Anda ingin kontrol manual alih-alih geser otomatis.

Slider Versi 2.0

Tentu, saya akan menambahkan shadow (bayangan), link (tautan), dan deskripsi ke setiap gambar pada contoh slide sebelumnya.

Ini adalah pembaruan pada kode HTML dan CSS Anda:

📜 HTML (index.html) - Perubahan

Kita akan membungkus setiap gambar di dalam div .slide-item untuk menampung deskripsi dan link, serta menambahkan tautan (<a>) dan paragraf deskripsi (<p>).


🎨 CSS (style.css) - Perubahan & Penambahan

Saya akan menambahkan properti box-shadow ke slider-wrapper dan gaya untuk deskripsi agar tampil di atas gambar.



Ringkasan Perubahan

Shadow (Bayangan): Ditambahkan box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); ke kelas .slider-wrapper untuk memberikan efek kedalaman.

Link (Tautan): Gambar sekarang dibungkus di dalam tag <a> di HTML, membuat seluruh area gambar dapat diklik.

Deskripsi:

Struktur HTML baru: .slide-info di dalam <a>.

Properti CSS position: absolute; pada .slide-info dan position: relative; pada .slide-item memastikan deskripsi overlay (muncul di atas) gambar, biasanya di bagian bawah (bottom: 0;).


Posting Komentar