Transition CSS Basics: Smooth Animations for Beginners

Transition CSS क्या होता है?

अरे यार, कभी ध्यान दिया है जब किसी बटन पर माउस ले जाते हैं और वो धीरे-धीरे कलर बदलता है? या फिर कोई इमेज होवर पर ज़ूम होती है? ये सब मैजिक CSS की मदद से होता है खासतौर पर transition css से। अगर तुम वेब डिज़ाइन या फ्रंटएंड डेवलपमेंट सीख रहे हो, तो transition css तुम्हारे टूलबॉक्स का एक ज़रूरी हिस्सा होना चाहिए। इस आर्टिकल में हम बात करेंगे कि transition css क्या है, कैसे काम करता है, और कैसे तुम इसे अपनी वेबसाइट में जोड़ सकते हो — वो भी आसान भाषा में।

Transition CSS क्या है?

Transition CSS एक ऐसा तरीका है जिससे आप किसी HTML एलिमेंट में smooth बदलाव (animations) ला सकते हो। यानि जब कोई स्टाइल बदलती है — जैसे color, size, या position — तो वो झटके से ना होकर smoothly change होती है। उदाहरण के लिए:

button {
background-color: blue;
transition: background-color 0.5s ease;
}

button:hover {
background-color: green;
}

ऊपर दिए कोड में जैसे ही यूज़र बटन पर माउस लाएगा, बैकग्राउंड कलर धीरे-धीरे नीले से हरे में बदल जाएगा एकदम स्मूद अंदाज़ में।

Transition CSS के Important Properties

जब भी transition css लगाते हैं, तो हमें कुछ properties को समझना ज़रूरी होता है:

  1. transition-property: कौन सी CSS प्रॉपर्टी पर ट्रांजिशन चाहिए? (जैसे color, background-color, width आदि)

  2. transition-duration: ट्रांजिशन को पूरा होने में कितना समय लगेगा? (जैसे 0.3s, 1s)

  3. transition-timing-function: बदलाव किस तरीके से हो? (जैसे ease, linear, ease-in, ease-out)

  4. transition-delay: ट्रांजिशन शुरू होने में कितना delay हो? (0s, 1s, आदि)

एक shorthand तरीका भी होता है:

Syntax: transition: property duration timing-function delay;

Example- transition: all 0.4s ease-in-out 0s;

Transition CSS का Practical Example

Html:

<div class=”box”></div>

Css:

.box {
width: 100px;
height: 100px;
background-color: red;
transition: all 0.5s ease;
}

.box:hover {
width: 150px;
height: 150px;
background-color: blue;
}

अब जैसे ही कोई माउस उस बॉक्स पर लाएगा, वो धीरे-धीरे बड़ा होगा और कलर भी बदल जाएगा।

Transition CSS को कब और क्यों इस्तेमाल करें?

  • Transition सिर्फ उन्हीं properties पर काम करता है जिनका इंटरपोलेशन possible हो, जैसे color, background-color, width, opacity आदि। ये display: none पर work नहीं करता।
  • अगर duration बहुत ज़्यादा कर दी, तो UX खराब हो सकता है। Ideal duration: 0.2s – 0.5s.
  • ज़्यादा transitions यूज़र को distract कर सकते हैं, balance ज़रूरी है।

Transition vs Animation – फर्क क्या है?

FeatureTransition CSSAnimation CSS
Triggerकिसी interaction (hover, focus) परAutomatically चलती है
Control LevelLimitedज़्यादा Flexible
Use Caseछोटे hover effectsComplex animations

Beginner के लिए कुछ Fun Projects

अगर आप transition css को practice करना चाहते हैं तो ये try करो:

  1. Hover करने पर बटन का कलर और साइज बदलना

  2. Image hover पर zoom-in effect

  3. Form field focus पर smooth border color

  4. Navigation menu open-close effect with transition

Leave a Reply

Your email address will not be published. Required fields are marked *

You have been successfully Subscribed! Ops! Something went wrong, please try again.

About Us

Techy Notes पर पाएँ आसान हिंदी में computer notes in hindi और IT company interview questions, जिससे तैयारी हो असरदार और आसान हर छात्र के लिए।

Recent news

  • All Post
  • Career Guidance
  • Interview
  • Jobs
  • Notes
  • Taja Khabar
  • Technology

© 2024 Created By Himanshu Nigam