⚡ Module 10: CSS Transitions & Animations
CSS allows you to add smooth visual transitions and animations to elements. This makes your website feel more dynamic and engaging. 🚀
🌀 Transitions
button {
transition: background-color 0.3s ease;
}
button:hover {
background-color: green;
}
transition-property: The property to animatetransition-duration: How long the animation takestransition-timing-function: linear, ease, ease-in-outtransition-delay: Delay before starting
🎬 Animations
@keyframes slideIn {
from {
transform: translateX(-100%);
}
to {
transform: translateX(0);
}
}
.box {
animation: slideIn 1s ease-in-out;
}
You can animate almost any CSS property — position, size, opacity, color, and more.
✨ Animation Properties
animation-name: Refers to@keyframesanimation-duration,animation-delayanimation-iteration-count: infinite or numberanimation-direction: alternate, normalanimation-fill-mode: forwards, backwards
✅ Summary
- Use transitions for hover and focus effects.
- Animations allow for more complex motion and storytelling.
- Keep motion subtle to avoid distractions. 🌊

0 Comments