पाठ 20 / 28

ट्रांज़िशन और ट्रांसफॉर्म

प्रॉपर्टी बदलाव को सहजता से एनिमेट करें, और बॉक्स को हिलाएँ/बड़ा-छोटा करें/घुमाएँ।

transition प्रॉपर्टी

transition: property duration timing-function दो स्थितियों के बीच बदलाव को सहज बनाता है — जैसे सामान्य से :hover तक। इसके बिना, बदलाव तुरंत होते हैं।

एक सहज होवर

बैकग्राउंड रंग तुरंत बदलने की बजाय 200ms में धीरे-धीरे बदलता है।

button {
  background-color: #264de4;
  transition: background-color 200ms ease-in-out;
}

button:hover {
  background-color: #1a3aad;
}

transform फ़ंक्शन

translate(x, y) हिलाता है, scale(n) आकार बदलता है, rotate(deg) घुमाता है — यह सब लेआउट को प्रभावित किए बिना, जो इन्हें तेज़ बनाता है।

transform + transition का संयोजन

एक कार्ड जो होवर पर थोड़ा उठता और बड़ा होता है।

.card {
  transition: transform 150ms ease-out;
}

.card:hover {
  transform: translateY(-4px) scale(1.02);
}