Animasi CSS
Menyiapkan HTML
Buat sebuah elemen HTML yang akan dianimasikan. Misalnya, kita akan membuat animasi pada sebuah <div>
dengan ID "animasi-div".
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="animasi-div"></div>
</body>
</html>
Menyiapkan CSS
Buat file CSS terpisah atau tambahkan dalam tag <style>
pada file HTML Anda. Berikut ini contoh CSS untuk animasi elemen tersebut:
#animasi-div {
width: 100px;
height: 100px;
background-color: #3498db;
position: relative;
animation-name: animasi-saya;
animation-duration: 2s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}
@keyframes animasi-saya {
0% {
transform: scale(1);
background-color: #3498db;
}
50% {
transform: scale(1.2);
background-color: #e74c3c;
}
100% {
transform: scale(1);
background-color: #3498db;
}
}
Menjalankan Animasi
Dalam CSS di atas, kita menggunakan @keyframes
untuk mendefinisikan animasi dengan nama "animasi-saya". Kemudian, kita menerapkan animasi ini pada elemen dengan ID "animasi-div". Animasi ini akan berlangsung selama 2 detik, mengubah skala elemen dan warna latar belakangnya.
Anda bisa menyesuaikan nilai-nilai seperti animation-duration
, animation-timing-function
, dan animation-iteration-count
sesuai dengan preferensi Anda.
Sekarang, ketika Anda membuka halaman HTML Anda, elemen dengan ID "animasi-div" akan memiliki animasi yang telah Anda definisikan. Selamat mencoba!