Tutorial Membuat Background Website Bergerak: 3 Cara Mudah dan Cepat

Rife
5 min readJun 5, 2023

--

Cara Membuat Background Website Bergerak: Tutorial Lengkap dengan HTML, CSS, dan JavaScript

Pendahuluan

Bagaimana cara buat background website bergerak? Ketika kita membuka sebuah website, seringkali kita melihat efek animasi atau gambar yang bergerak pada background-nya. Hal ini bisa membuat tampilan website terlihat lebih menarik dan profesional. Jika Anda tertarik untuk buat background website bergerak sendiri, artikel ini akan membahas langkah-langkahnya secara lengkap menggunakan HTML, CSS, dan JavaScript.

1. Menggunakan HTML untuk Membuat Struktur Website

Untuk membuat background website bergerak, pertama-tama kita perlu membuat struktur website menggunakan HTML. Beberapa elemen HTML yang umumnya digunakan adalah , , , , , dan . Selain itu, kita juga perlu menambahkan tag yang akan digunakan untuk menampilkan konten utama website.

1.1 Menambahkan Header dan Navigation

Elemen biasanya digunakan untuk menampilkan judul dan logo website, sedangkan elemen digunakan untuk menambahkan menu navigasi. Contohnya:

<header>



<h1>Contoh Websiteh1>



<img src="logo.png" alt="Logo Website">



<nav>



<ul>



<li><a href="#">Berandaa>li>



<li><a href="#">Tentang Kamia>li>



<li><a href="#">Kontaka>li>



ul>



nav>



header>

1.2 Menambahkan Konten Utama

Setelah menambahkan header dan navigation, selanjutnya kita perlu menambahkan konten utama website. Elemen biasanya digunakan untuk menampilkan konten utama, sedangkan elemen dan digunakan untuk membagi konten menjadi bagian-bagian yang lebih kecil. Contohnya:

<main>



<section>



<h2>Sejarah Kamih2>



<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus.p>



section>



<article>



<h2>Artikel Terbaruh2>



<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus.p>



article>



main>

1.3 Menambahkan Footer

Terakhir, kita perlu menambahkan footer untuk menampilkan informasi tambahan seperti hak cipta, tautan sosial media, atau informasi kontak. Contohnya:

<footer>



<p>Hak Cipta © 2023 Contoh Websitep>



<ul>



<li><a href="#">Facebooka>li>



<li><a href="#">Twittera>li>



<li><a href="#">Instagrama>li>



ul>



<p>Kontak: contoh@website.comp>



footer>

2. Membuat Background Bergerak Menggunakan CSS

Setelah menambahkan struktur website menggunakan HTML, selanjutnya kita bisa membuat efek animasi pada background menggunakan CSS. Ada beberapa cara untuk membuat background bergerak, seperti menggunakan gambar GIF, video, atau animasi CSS. Kita akan membahas cara terakhir.

2.1 Menambahkan Background

Untuk menambahkan background pada website, kita bisa menggunakan properti CSS background-image. Properti ini digunakan untuk menentukan gambar atau warna yang akan digunakan sebagai background. Contohnya:

body 



background-image: url("background.jpg");

Dalam contoh di atas, kita menggunakan gambar background.jpg sebagai background website. Namun, gambar tersebut masih statis dan tidak bergerak. Untuk membuat background bergerak, kita perlu menggunakan animasi CSS.

2.2 Membuat Animasi CSS

Untuk membuat animasi CSS, kita perlu menggunakan properti @keyframes. Properti ini digunakan untuk menentukan langkah-langkah animasi yang akan dilakukan. Contohnya:

@keyframes move 



from background-position: 0 0;



to background-position: 100% 100%;

Dalam contoh di atas, kita membuat animasi yang akan menggerakkan background dari posisi awal (from) ke posisi akhir (to). Properti background-position digunakan untuk menentukan posisi background pada animasi. Nilai 0 0 pada posisi awal artinya background akan dimulai dari pojok kiri atas, sedangkan nilai 100% 100% pada posisi akhir artinya background akan berakhir di pojok kanan bawah.

2.3 Mengaktifkan Animasi CSS

Setelah membuat animasi, kita perlu mengaktifkannya pada background menggunakan properti CSS animation. Properti ini digunakan untuk mengatur durasi, pengulangan, dan jenis animasi yang akan digunakan. Contohnya:

body 



animation: move 10s ease infinite;

Dalam contoh di atas, kita menggunakan animasi move yang telah kita buat sebelumnya. Properti 10s digunakan untuk menentukan durasi animasi selama 10 detik. Properti ease digunakan untuk mengatur jenis animasi, sedangkan properti infinite digunakan untuk mengulang animasi secara terus-menerus.

3. Membuat Background Bergerak dengan JavaScript

Selain menggunakan CSS, kita juga bisa membuat background bergerak dengan menggunakan JavaScript. Salah satu cara yang bisa kita gunakan adalah dengan menggunakan setInterval() untuk mengubah posisi background secara teratur.

3.1 Menambahkan Background dengan JavaScript

Pertama-tama, kita perlu menambahkan background ke dalam elemen HTML. Contohnya:

<body>



<div id="bg">div>



...



body>

Selanjutnya, kita bisa menambahkan gambar atau warna pada background menggunakan CSS. Contohnya:

#bg 



background-image: url("background.jpg");



position: fixed;



top: 0;



left: 0;



width: 100%;



height: 100%;



z-index: -1;

Dalam contoh di atas, kita menambahkan gambar background.jpg sebagai background dan mengatur posisi background menjadi tetap pada posisi awal menggunakan properti position: fixed. Properti top: 0; dan left: 0; digunakan untuk menentukan posisi background pada bagian atas dan kiri, sedangkan properti width: 100%; dan height: 100%; digunakan untuk mengatur ukuran background agar seluruh layar website. Properti z-index: -1; digunakan untuk menempatkan background di bawah konten website.

3.2 Mengubah Posisi Background dengan JavaScript

Setelah menambahkan background, selanjutnya kita bisa mengubah posisinya dengan menggunakan JavaScript. Pertama-tama, kita perlu mendapatkan elemen background menggunakan method getElementById(). Contohnya:

var bg = document.getElementById("bg");

Selanjutnya, kita bisa menggunakan setInterval() untuk mengubah posisi background setiap beberapa waktu. Contohnya:

var x = 0;



setInterval(function()



x += 1;



bg.style.backgroundPosition = x + "px " + x + "px";



, 10);

Dalam contoh di atas, kita membuat variabel x yang akan digunakan untuk menentukan posisi background. Setiap 10 milidetik, posisi background akan diubah dengan menambahkan nilai x pada posisi horizontal dan vertikal menggunakan properti backgroundPosition.

4. Kesimpulan

Membuat background website bergerak bisa membuat tampilan website terlihat lebih menarik dan profesional, selain itu tampilan dashboard website juga ada tips nya agar semakin menarik. Kita bisa menggunakan CSS atau JavaScript untuk membuat efek animasi pada background. Dalam artikel ini, kita telah membahas langkah-langkahnya secara lengkap menggunakan HTML, CSS, dan JavaScript.

5. FAQ

  1. Apakah membuat background website bergerak mempengaruhi performa website?
  • Ya, membuat background website bergerak bisa mempengaruhi performa website terutama jika terlalu banyak efek animasi yang digunakan.
  1. Apakah semua browser mendukung animasi CSS?
  • Tidak semua browser mendukung animasi CSS dengan sempurna, terutama pada browser yang lebih lama. Oleh karena itu, kita perlu melakukan uji coba pada berbagai jenis browser untuk memastikan efek animasi berjalan dengan baik.
  1. Apakah ada library JavaScript yang bisa digunakan untuk membuat background bergerak?
  • Ya, ada banyak library JavaScript yang bisa digunakan untuk membuat efek animasi pada background seperti jQuery, Animate.css, dan GreenSock.
  1. Apakah kita bisa menggunakan video sebagai background website?
  • Ya, kita bisa menggunakan video sebagai background website dengan menggunakan tag pada HTML.
  1. Apakah kita perlu memperhatikan ukuran gambar yang digunakan sebagai background?
  • Ya, kita perlu memperhatikan ukuran gambar yang digunakan sebagai background untuk memastikan website tidak terlalu lambat saat dimuat. Sebaiknya kita menggunakan gambar dengan ukuran yang tidak terlalu besar dan dioptimalkan untuk web.

Nah itulah cara buat background website bergerak

Sumber: https://www.nusawebsite.com/website/buat-background-website-bergerak/?feed_id=255&_unique_id=647da50c8b999

--

--

Rife

Saya adalah web developer dan apps developer yang berdomisili di jogja, serahkan kepada kami apapun kebutuahan website anda, kami siap membantu