Setelah mempelajari Manipulasi HTML, langkah berikutnya dalam jQuery adalah Manipulasi CSS. Dengan jQuery, Anda bisa mengubah tampilan elemen HTML secara dinamis tanpa menulis ulang file CSS atau me-refresh halaman.
Manipulasi CSS sangat berguna untuk:
- Membuat efek interaktif
- Menyesuaikan tampilan berdasarkan aksi pengguna
- Mengubah style elemen secara realtime
Contents
- 1 Mengubah CSS dengan .css()
- 2 Menambahkan dan Menghapus Class
- 3 Mengubah Dimensi Elemen
- 4 Menggunakan Efek .show(), .hide(), dan .toggle()
- 5 Efek Animasi dengan .fadeIn(), .fadeOut(), .slideUp(), .slideDown()
- 6 Contoh Lengkap Manipulasi CSS jQuery
- 7 Kesalahan Umum dalam Manipulasi CSS
- 8 Kesimpulan
- 9 Related Posts
Mengubah CSS dengan .css()
Method .css() adalah metode paling dasar untuk manipulasi CSS di jQuery.
Contoh:
$("#judul").css("color", "red");
Artinya: elemen dengan id judul akan berubah warna menjadi merah.
Mengubah Beberapa Properti Sekaligus
$("#judul").css({
"color": "blue",
"font-size": "24px",
"background-color": "yellow"
});
Menambahkan dan Menghapus Class
Menggunakan class adalah cara terbaik agar tetap menjaga konsistensi style di CSS.
Menambahkan Class
$("#box").addClass("aktif");
Menghapus Class
$("#box").removeClass("aktif");
Toggle Class (Aktif / Nonaktif)
$("#box").toggleClass("aktif");
Mengubah Dimensi Elemen
jQuery juga memudahkan manipulasi ukuran elemen.
$("#kotak").width(200); // lebar 200px
$("#kotak").height(150); // tinggi 150px
$("#kotak").css("padding", "10px"); // padding 10px
Menggunakan Efek .show(), .hide(), dan .toggle()
Manipulasi CSS sering dikombinasikan dengan efek untuk interaktivitas.
$("#btnTampil").click(function(){
$("#box").show(); // menampilkan elemen
});
$("#btnSembunyi").click(function(){
$("#box").hide(); // menyembunyikan elemen
});
$("#btnToggle").click(function(){
$("#box").toggle(); // menampilkan/menyembunyikan elemen
});
Efek Animasi dengan .fadeIn(), .fadeOut(), .slideUp(), .slideDown()
Contoh:
$("#box").fadeOut(1000); // menghilang dalam 1 detik
$("#box").fadeIn(1000); // muncul dalam 1 detik
$("#box").slideUp(500); // naik dan hilang
$("#box").slideDown(500); // turun dan muncul
Contoh Lengkap Manipulasi CSS jQuery
<!DOCTYPE html>
<html>
<head>
<title>Manipulasi CSS jQuery</title>
<style>
#box {
width: 200px;
height: 100px;
background-color: lightblue;
margin: 20px;
}
.aktif {
border: 3px solid red;
background-color: yellow;
}
</style>
</head>
<body>
<div id="box"></div>
<button id="ubah">Ubah Style</button>
<button id="toggleClass">Toggle Class</button>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script>
$("#ubah").click(function(){
$("#box").css({
"width": "300px",
"height": "150px",
"background-color": "pink"
});
});
$("#toggleClass").click(function(){
$("#box").toggleClass("aktif");
});
</script>
</body>
</html>
Kesalahan Umum dalam Manipulasi CSS
Beberapa kesalahan yang sering terjadi:
- ❌ Salah selector
- ❌ Mengubah properti yang tidak ada
- ❌ Lupa menambahkan satuan (
px,%,em) pada beberapa properti - ❌ Tidak menggunakan
$(document).ready()
Kesimpulan
Pada Bab 6: Manipulasi CSS dengan jQuery, Anda telah belajar cara mengubah style, menambah/menghapus class, serta membuat efek animasi. Manipulasi CSS dengan jQuery membuat website lebih interaktif dan menarik.
Pada bab berikutnya, kita akan membahas Event Handling jQuery untuk menghubungkan aksi pengguna dengan efek dan perubahan style.