Transisi dan Animasi CSS

Redaksi PetiknetMinggu, 5 Maret 2023 | 08:55 WIB
Belajar Transisi dan Animasi CSS
Belajar Transisi dan Animasi CSS

Contoh penggunaan keyframes untuk membuat animasi geser:

@keyframes slide {
  from { left: 0; }
  to { left: 100px; }
}

div {
  animation: slide 1s ease-in-out infinite alternate;
}

Pada contoh di atas, kita menggunakan keyframes slide untuk mendefinisikan frame animasi yang akan digunakan. Animasi akan berlangsung selama 1s dengan menggunakan timing function ease-in-out dan akan berulang terus-menerus (infinite) dengan gerakan bolak-balik (alternate).

Transform CSS

Transform digunakan untuk mengubah posisi, ukuran, atau bentuk elemen pada halaman web. Transformasi dapat digunakan untuk memberikan efek memutar, membesar, memutarbalik, memiringkan, dan property lainnya pada elemen tersebut. Property transform digunakan untuk menentukan transformasi pada elemen tertentu.

Contoh penggunaan property transform untuk memutar gambar dan memperbesar gambar:

img {
  transform: rotate(45deg) scale(1.5);
}

Pada contoh di atas, kita menggunakan property transform pada elemen img untuk memutar gambar sebesar 45 derajat dan memperbesar gambar sebesar 1.5 kali lipat.

Dengan menggunakan teknik transisi dan animasi seperti di atas, kita dapat memberikan efek transisi atau animasi pada halaman web yang dapat meningkatkan interaksi pengguna dan membuat tampilan halaman web menjadi lebih menarik.