CARA BUAT HTML BLOGSPOT GAMBAR bisa di scrol kebawah dan ke atas manual , bisa di geser dengan tangan ada diskripsi gambar,ada keterangan selengkapnya untuk target


CARA BUAT HTML BLOGSPOT GAMBAR bisa di scrol kebawah dan ke atas  manual , bisa di geser dengan tangan ada diskripsi gambar,ada keterangan selengkapnya untuk target 

Berikut adalah contoh kode HTML, CSS, dan JavaScript untuk membuat **gambar yang bisa di-scroll ke bawah dan ke atas secara manual**, serta **bisa digeser dengan tangan (swipe)**. Setiap gambar memiliki **deskripsi** dan **tombol "Selengkapnya"** yang mengarah ke halaman target.

Kode HTML + CSS + JavaScript:

Html

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

<!DOCTYPE html>

<html lang="en">

<head>

  <style>

    /* Container utama untuk semua gambar */

    .gallery-container {

      width: 100%;

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

      margin: 0 auto;

      padding: 20px;

      overflow-y: auto; /* Scroll vertikal */

      height: 500px; /* Sesuaikan tinggi container */

      border: 2px solid #ddd;

      border-radius: 10px;

    }


    /* Container untuk setiap gambar */

    .gallery-item {

      width: 100%;

      position: relative;

      overflow: hidden;

      margin-bottom: 20px; /* Jarak antar gambar */

      border: 1px solid #ccc;

      border-radius: 10px;

    }


    /* Gambar */

    .gallery-item img {

      width: 100%;

      height: auto;

      display: block;

      border-radius: 10px 10px 0 0;

    }


    /* Deskripsi */

    .gallery-item .description {

      padding: 15px;

      background-color: #f9f9f9;

      border-radius: 0 0 10px 10px;

    }


    /* Tombol "Selengkapnya" */

    .gallery-item .more-button {

      display: inline-block;

      margin-top: 10px;

      padding: 10px 20px;

      background-color: #007bff;

      color: white;

      text-decoration: none;

      border-radius: 5px;

      font-size: 14px;

    }


    .gallery-item .more-button:hover {

      background-color: #0056b3;

    }

  </style>

</head>

<body>


  <!-- Container Utama -->

  <div class="gallery-container">

    <!-- Gambar 1 -->

    <div class="gallery-item">

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

      <div class="description">

        <p>Deskripsi Gambar 1. Ini adalah contoh deskripsi untuk gambar pertama.</p>

        <a href="https://www.example.com/target1" class="more-button" target="_blank">Selengkapnya</a>

      </div>

    </div>


    <!-- Gambar 2 -->

    <div class="gallery-item">

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

      <div class="description">

        <p>Deskripsi Gambar 2. Ini adalah contoh deskripsi untuk gambar kedua.</p>

        <a href="https://www.example.com/target2" class="more-button" target="_blank">Selengkapnya</a>

      </div>

    </div>


    <!-- Gambar 3 -->

    <div class="gallery-item">

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

      <div class="description">

        <p>Deskripsi Gambar 3. Ini adalah contoh deskripsi untuk gambar ketiga.</p>

        <a href="https://www.example.com/target3" class="more-button" target="_blank">Selengkapnya</a>

      </div>

    </div>


    <!-- Gambar 4 -->

    <div class="gallery-item">

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

      <div class="description">

        <p>Deskripsi Gambar 4. Ini adalah contoh deskripsi untuk gambar keempat.</p>

        <a href="https://www.example.com/target4" class="more-button" target="_blank">Selengkapnya</a>

      </div>

    </div>

  </div>


  <script>

    // Swipe dengan touch event (untuk perangkat mobile)

    const galleryContainer = document.querySelector('.gallery-container');

    let startY = 0;

    let endY = 0;


    galleryContainer.addEventListener('touchstart', (e) => {

      startY = e.touches[0].clientY;

    });


    galleryContainer.addEventListener('touchmove', (e) => {

      endY = e.touches[0].clientY;

    });


    galleryContainer.addEventListener('touchend', () => {

      if (startY - endY > 50) {

        galleryContainer.scrollBy(0, 100); // Scroll ke bawah

      } else if (endY - startY > 50) {

        galleryContainer.scrollBy(0, -100); // Scroll ke atas

      }

    });

  </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 deskripsi dan tombol "Selengkapnya" sesuai kebutuhan.

8. Simpan atau publikasikan postingan/halaman.


Fitur:

1. **Scroll Vertikal**: Gambar-gambar dapat di-scroll ke bawah dan ke atas secara manual.

2. **Swipe dengan Tangan**: Pada perangkat mobile, pengguna bisa menggeser gambar dengan tangan untuk scroll.

3. **Deskripsi dan Tombol "Selengkapnya"**: Setiap gambar memiliki deskripsi dan tombol yang mengarah ke halaman target.

4. **Responsif**: Desain menyesuaikan lebar layar pengguna.


Hasil:

- Gambar-gambar akan ditampilkan dalam bentuk daftar yang bisa di-scroll ke bawah dan ke atas.

- Pada perangkat mobile, pengguna bisa menggeser gambar dengan tangan untuk scroll.

- Setiap gambar memiliki deskripsi dan tombol "Selengkapnya" yang mengarah ke halaman target.


Semoga membantu! 😊

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