Developer Roadmap
/Animations
TopicStep 143 filesOpen folder on GitHub

Animations

explain.md
View on GitHub

ANIMATIONS

1. Transforms

mengubah bentuk/posisi elemen tanpa merusak layout

transform: translateX(50px);
transform: rotate(45deg);
transform: scale(1.2);
transform: skew(10deg);

beberapa fungsi:

  • translate - menggeser
  • rotate - memutar
  • scale - men-zoom
  • skew - memiringkan

2. Transitions

transisi halus dari satu state ke state lain ( biasanya saat hover)

.box {
  transition: all 0.3s ease;
}

.box:hover {
  background: blue;
  transform: scale(1.1);
}

format:

transition: property duration timing-function delay;

3. Keyframe Animations

animasi otomatis tanpa interaksi user

@keyframes name {
  from { }
  to { }
}
animation: name duration infinite;

contoh:

@keyframes move {
  from { transform: translateX(0); }
  to { transform: translateX(200px); }
}

.box {
  animation: move 2s infinite alternate;
}