Cara Membuat Efek Parallax Mudah dengan parallaxx.js

Tutorial
May 2, 2026
2 mnt baca
6 tayangan
Cara Membuat Efek Parallax Mudah dengan parallaxx.js
A

Admin

Penulis Artikel

Efek parallax adalah teknik dimana background bergerak lebih lambat dibanding konten di depannya, sehingga menghasilkan efek kedalaman (3D illusion). Dengan parallaxx-js, kita bisa menambahkan efek ini dengan sangat mudah tanpa harus menulis banyak CSS atau wrapper tambahan.

BACA JUGA: Cara Membuat Animasi Scrollspy dengan Library Scrollspy-js

1. Cara Menggunakan (CDN)

Anda bisa memilih salah satu CDN berikut untuk mengintegrasikan parallaxx-js ke dalam project:

Opsi 1: jsDelivr

<!-- Diletakkan di tag <head>  -->
<link rel="stylesheet" href="<https://cdn.jsdelivr.net/npm/parallaxx-js/dist/parallax.css>" />

<!-- Diletakkan di tag <body>  -->
<script src="<https://cdn.jsdelivr.net/npm/parallaxx-js/dist/parallax.js>"></script>

Opsi 2: unpkg

<!-- Diletakkan di tag <head>  -->
<link rel="stylesheet" href="<https://unpkg.com/parallaxx-js/dist/parallax.css>" />

<!-- Diletakkan di tag <body>  -->
<script src="<https://unpkg.com/parallaxx-js/dist/parallax.js>"></script>

2. Contoh Dasar

Cukup gunakan class .parallax pada elemen Anda, lalu tambahkan atribut data-*.

<html>
<head>
  <title>Parallax Effect</title>
  <link rel="stylesheet" href="<https://cdn.jsdelivr.net/npm/parallaxx-js/dist/parallax.css>">
</head>
<body>

  <div class="parallax"
       data-speed="0.5"
       data-image="<https://picsum.photos/id/1018/1000/600>">
    <h1>Parallax Effect</h1
  </div>

  <script src="<https://cdn.jsdelivr.net/npm/parallaxx-js/dist/parallax.js>"></script>
</body>
</html>

Pada contoh ini:

  • data-image → URL gambar background (wajib).

  • data-speed="0.5" → menentukan kecepatan efek scroll.

  • Konten (<h1>Parallax Effect</h1>) tetap berada di atas background.

3. Konfigurasi Atribut

Atribut

Tipe

Default

Deskripsi

data-image

URL

Gambar background (WAJIB).

data-speed

Number

0.3

Kecepatan efek (semakin besar, semakin cepat).

data-height

String

100vh

Tinggi area parallax, misalnya 500px atau 80vh.

4. Cara Kerja .parallax

Saat Anda menambahkan class parallax, library akan otomatis:

  1. Membuat container khusus untuk elemen parallax.

  2. Menambahkan lapisan background di belakang konten menggunakan data-image.

  3. Menerapkan transformasi scroll pada lapisan background sesuai nilai data-speed.

  4. Menjaga konten asli tetap di depan dengan z-index lebih tinggi.

➡️ Jadi, Anda tidak perlu membuat wrapper tambahan secara manual.

5. Styling Default

  • .parallaxposition: relative, display: flex, align-items: center, justify-content: center.

  • Tinggi default: 100vh (fullscreen).

  • Background → otomatis cover dan center.

  • Bisa digunakan bersama Bootstrap, Tailwind, atau framework CSS lainnya.

6. Contoh Implementasi

Hero Section dengan Bootstrap

<section class="parallax"
         data-speed="0.4"
         data-image="<https://picsum.photos/id/1005/1600/900>">
  <div class="container h-100 d-flex flex-column justify-content-center align-items-center text-white">
    <h1 class="display-3 fw-bold text-center">Welcome to My Site</h1>
    <p class="lead text-center">Bootstrap Hero with Parallax Effect</p>
    <a href="#content" class="btn btn-primary btn-lg mt-3">Explore More</a>
  </div>
</section>

Multiple Section Parallax

<div class="parallax"
     data-speed="0.2"
     data-image="<https://picsum.photos/id/1022/1200/800>"
     data-height="80vh">
  <h2>Section One</h2>
</div>

<div style="height: 500px; background: #eee; padding: 2rem;">
  <p>Regular content...</p>
</div>

<div class="parallax"
     data-speed="0.5"
     data-image="<https://picsum.photos/id/1043/1200/800>">
  <h2>Section Two</h2>
</div>

Contoh Kode Lengkap

Full kode bisa cek disini

Kesimpulan

  • Mudah digunakan: cukup tambahkan class .parallax dan atribut data-*.

  • Responsif: bekerja dengan framework CSS populer.

  • Customizable: atur data-speed dan data-height sesuai kebutuhan.

Artikel Terkait

Best Practices Pengembangan Proyek Python dengan .env dan Dotenv

Pelajari cara mengelola konfigurasi proyek Python Anda dengan .env dan dotenv untuk pengembangan yang lebih efisien.

Baca Artikel
Cara Membuat Animasi Scrollspy dengan Library Scrollspy-js

Pelajari cara mudah membuat animasi scrollspy menggunakan library Scrollspy-js untuk halaman web yang lebih interaktif.

Baca Artikel
Panduan Lengkap Menginstall SASS di Windows

Pelajari langkah-langkah mudah untuk menginstall SASS di Windowsdengan panduan ini.

Baca Artikel