CARA BUAT HTML BLOGSPOT GAMBAR SLIDE GESER KE KANAN DAN KIRI ada diskripsi ada target


Berikut adalah contoh kode HTML, CSS, dan JavaScript untuk membuat **gambar slider** di Blogspot yang bisa digeser ke kanan dan kiri **dengan deskripsi** dan **target link**. Setiap gambar memiliki deskripsi dan link target yang akan mengarahkan pengguna ke halaman tertentu saat gambar diklik.

Kode HTML + CSS + JavaScript:

-----------------------------------------------

<!DOCTYPE html>

<html lang="en">

<head>

  <style>

    /* Container untuk slider */

    .slider {

      width: 100%;

      max-width: 800px; /* Sesuaikan lebar slider */

      margin: 0 auto;

      position: relative;

      overflow: hidden;

      border: 2px solid #ddd;

      border-radius: 10px;

    }


    /* Area gambar dan deskripsi */

    .slides {

      display: flex;

      transition: transform 0.5s ease-in-out;

    }


    /* Slide individu */

    .slide {

      min-width: 100%;

      position: relative;

    }


    /* Gambar */

    .slide img {

      width: 100%;

      height: auto;

      display: block;

    }


    /* Deskripsi */

    .slide .description {

      position: absolute;

      bottom: 0;

      left: 0;

      width: 100%;

      background-color: rgba(0, 0, 0, 0.7);

      color: white;

      padding: 10px;

      text-align: center;

      font-size: 16px;

    }


    /* Link target */

    .slide a {

      text-decoration: none;

      color: inherit;

      display: block;

    }


    /* Tombol navigasi */

    .prev, .next {

      position: absolute;

      top: 50%;

      transform: translateY(-50%);

      background-color: rgba(0, 0, 0, 0.5);

      color: white;

      border: none;

      padding: 10px;

      cursor: pointer;

      border-radius: 50%;

      font-size: 18px;

    }


    .prev {

      left: 10px;

    }


    .next {

      right: 10px;

    }


    .prev:hover, .next:hover {

      background-color: rgba(0, 0, 0, 0.8);

    }

  </style>

</head>

<body>


  <!-- Container Slider -->

  <div class="slider">

    <!-- Area Gambar, Deskripsi, dan Target Link -->

    <div class="slides">

      <!-- Slide 1 -->

      <div class="slide">

        <a href="https://www.example.com/target1" target="_blank">

          <img src="https://via.placeholder.com/800x400?text=Gambar+1" alt="Gambar 1">

          <div class="description">Deskripsi Gambar 1 - Klik untuk info lebih lanjut</div>

        </a>

      </div>

      <!-- Slide 2 -->

      <div class="slide">

        <a href="https://www.example.com/target2" target="_blank">

          <img src="https://via.placeholder.com/800x400?text=Gambar+2" alt="Gambar 2">

          <div class="description">Deskripsi Gambar 2 - Klik untuk info lebih lanjut</div>

        </a>

      </div>

      <!-- Slide 3 -->

      <div class="slide">

        <a href="https://www.example.com/target3" target="_blank">

          <img src="https://via.placeholder.com/800x400?text=Gambar+3" alt="Gambar 3">

          <div class="description">Deskripsi Gambar 3 - Klik untuk info lebih lanjut</div>

        </a>

      </div>

      <!-- Slide 4 -->

      <div class="slide">

        <a href="https://www.example.com/target4" target="_blank">

          <img src="https://via.placeholder.com/800x400?text=Gambar+4" alt="Gambar 4">

          <div class="description">Deskripsi Gambar 4 - Klik untuk info lebih lanjut</div>

        </a>

      </div>

    </div>


    <!-- Tombol Navigasi -->

    <button class="prev" onclick="prevSlide()">&#10094;</button>

    <button class="next" onclick="nextSlide()">&#10095;</button>

  </div>


  <script>

    let currentSlide = 0;


    // Fungsi untuk geser ke slide berikutnya

    function nextSlide() {

      const slides = document.querySelector('.slides');

      const totalSlides = slides.children.length;

      currentSlide = (currentSlide + 1) % totalSlides;

      slides.style.transform = `translateX(-${currentSlide * 100}%)`;

    }


    // Fungsi untuk geser ke slide sebelumnya

    function prevSlide() {

      const slides = document.querySelector('.slides');

      const totalSlides = slides.children.length;

      currentSlide = (currentSlide - 1 + totalSlides) % totalSlides;

      slides.style.transform = `translateX(-${currentSlide * 100}%)`;

    }


    // Otomatis geser setiap 5 detik (opsional)

    setInterval(nextSlide, 5000);

  </script>


</body>

</html>

-------------------------------------------------------------------


Cara Menggunakan di Blogspot:

1. Login ke akun Blogspot Anda.

2. Buka postingan atau halaman yang ingin Anda edit.

3. Pilih mode **HTML** (bukan mode Compose).

4. Tempelkan kode di atas ke dalam editor HTML.

5. Ganti `src` pada tag `<img>` dengan URL gambar yang ingin Anda tampilkan.

6. Ganti `href` pada tag `<a>` dengan link target yang diinginkan.

7. Ganti teks di dalam `.description` dengan deskripsi yang sesuai.

8. Simpan atau publikasikan postingan/halaman.


Fitur:

1. Gambar dan Deskripsi**: Setiap slide memiliki gambar dan deskripsi yang muncul di bawah gambar.

2. Target Link: Setiap gambar memiliki link target yang akan mengarahkan pengguna ke halaman tertentu saat diklik.

3. Tombol Navigasi**: Tombol kiri (`&#10094;`) dan kanan (`&#10095;`) untuk menggeser gambar secara manual.

4. Slide Otomatis: Gambar akan otomatis bergeser setiap 5 detik (bisa diubah di `setInterval`).

5. Responsif: Slider akan menyesuaikan lebar layar pengguna.


Contoh Gambar, Deskripsi, dan Target Link:

Ganti URL gambar, deskripsi, dan link target sesuai kebutuhan. Contoh:

html

-----------------------

<div class="slide">

  <a href="https://www.example.com/target1" target="_blank">

    <img src="https://example.com/gambar1.jpg" alt="Gambar 1">

    <div class="description">Ini adalah deskripsi untuk Gambar 1 - Klik untuk info lebih lanjut</div>

  </a>

</div>

<div class="slide">

  <a href="https://www.example.com/target2" target="_blank">

    <img src="https://example.com/gambar2.jpg" alt="Gambar 2">

    <div class="description">Ini adalah deskripsi untuk Gambar 2 - Klik untuk info lebih lanjut</div>

  </a>

</div>

----------------------------

Hasil:

- Gambar akan ditampilkan dalam bentuk slider dengan deskripsi di bawahnya.

- Setiap gambar memiliki link target yang akan membuka halaman baru saat diklik.

- Pengguna bisa menggeser gambar ke kiri atau kanan menggunakan tombol navigasi.

- Gambar juga akan otomatis bergeser setiap 5 detik

Semoga membantu! 😊traktir secangkir kopi seiklasnya donasi

Share:

Labels

Media Global.site

Diberdayakan oleh Blogger.

Featured post

Doa Awal Tahun Baru Islam 1 Muharram 1447 H

Doa Awal Tahun Baru Islam 1 Muharram 1447 H اللَّهُمَّ أَنْتَ الأَبَدِيُّ القَدِيمُ الأَوَّلُ وَعَلَى فَضْلِكَ العَظِيمِ وَكَرِيمِ جُوْدِكَ ...

Labels

Blog Archive