सीएसएस ट्यूटोरियल

सीएसएस होम सीएसएस परिचय सीएसएस सिंटेक्स सीएसएस चयनकर्ता सीएसएस कैसे करें सीएसएस टिप्पणियाँ सीएसएस रंग सीएसएस पृष्ठभूमि सीएसएस बॉर्डर्स सीएसएस मार्जिन सीएसएस पैडिंग सीएसएस ऊंचाई/चौड़ाई सीएसएस बॉक्स मॉडल सीएसएस रूपरेखा सीएसएस पाठ सीएसएस फ़ॉन्ट्स सीएसएस प्रतीक सीएसएस लिंक सीएसएस सूचियां सीएसएस टेबल्स सीएसएस प्रदर्शन सीएसएस अधिकतम-चौड़ाई सीएसएस स्थिति सीएसएस जेड-इंडेक्स सीएसएस अतिप्रवाह सीएसएस फ्लोट सीएसएस इनलाइन-ब्लॉक सीएसएस संरेखित करें सीएसएस संयोजक सीएसएस छद्म वर्ग सीएसएस छद्म तत्व सीएसएस अस्पष्टता सीएसएस नेविगेशन बार सीएसएस ड्रॉपडाउन सीएसएस छवि गैलरी सीएसएस छवि स्प्राइट्स सीएसएस एटीआर चयनकर्ता सीएसएस फॉर्म सीएसएस काउंटर सीएसएस वेबसाइट लेआउट सीएसएस इकाइयां सीएसएस विशिष्टता सीएसएस !महत्वपूर्ण सीएसएस गणित कार्य

सीएसएस उन्नत

सीएसएस गोल कोनों सीएसएस सीमा छवियां सीएसएस पृष्ठभूमि सीएसएस रंग सीएसएस रंग कीवर्ड सीएसएस ग्रेडिएंट सीएसएस छाया सीएसएस पाठ प्रभाव सीएसएस वेब फ़ॉन्ट्स CSS 2D ट्रांसफ़ॉर्म CSS 3D ट्रांसफ़ॉर्म सीएसएस संक्रमण सीएसएस एनिमेशन सीएसएस टूलटिप्स सीएसएस शैली छवियां सीएसएस छवि प्रतिबिंब CSS ऑब्जेक्ट-फिट सीएसएस वस्तु-स्थिति सीएसएस मास्किंग सीएसएस बटन सीएसएस पेजिनेशन सीएसएस एकाधिक कॉलम सीएसएस यूजर इंटरफेस सीएसएस चर सीएसएस बॉक्स साइजिंग सीएसएस मीडिया प्रश्न सीएसएस एमक्यू उदाहरण सीएसएस फ्लेक्सबॉक्स

सीएसएस उत्तरदायी

आरडब्ल्यूडी परिचय आरडब्ल्यूडी व्यूपोर्ट आरडब्ल्यूडी ग्रिड व्यू आरडब्ल्यूडी मीडिया प्रश्न आरडब्ल्यूडी छवियां आरडब्ल्यूडी वीडियो आरडब्ल्यूडी फ्रेमवर्क आरडब्ल्यूडी टेम्पलेट्स

सीएसएस ग्रिड

ग्रिड परिचय ग्रिड कंटेनर ग्रिड आइटम

सीएसएस एसएएसएस

एसएएसएस ट्यूटोरियल

सीएसएस उदाहरण

सीएसएस टेम्पलेट्स सीएसएस उदाहरण सीएसएस प्रश्नोत्तरी सीएसएस अभ्यास सीएसएस प्रमाणपत्र

सीएसएस संदर्भ

सीएसएस संदर्भ सीएसएस चयनकर्ता सीएसएस कार्य सीएसएस संदर्भ कर्ण सीएसएस वेब सुरक्षित फ़ॉन्ट्स सीएसएस एनिमेटेबल सीएसएस इकाइयां सीएसएस पीएक्स-ईएम कनवर्टर सीएसएस रंग सीएसएस रंग मान सीएसएस डिफ़ॉल्ट मान सीएसएस ब्राउज़र समर्थन

सीएसएस संक्रमण


सीएसएस संक्रमण

CSS ट्रांज़िशन आपको एक निश्चित अवधि में संपत्ति के मूल्यों को सुचारू रूप से बदलने की अनुमति देता है।

CSS संक्रमण प्रभाव देखने के लिए नीचे दिए गए तत्व पर माउस ले जाएँ:

सीएसएस

इस अध्याय में आप निम्नलिखित गुणों के बारे में जानेंगे:

  • transition
  • transition-delay
  • transition-duration
  • transition-property
  • transition-timing-function

संक्रमण के लिए ब्राउज़र समर्थन

तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से संपत्ति का समर्थन करता है।

Property
transition 26.0 10.0 16.0 6.1 12.1
transition-delay 26.0 10.0 16.0 6.1 12.1
transition-duration 26.0 10.0 16.0 6.1 12.1
transition-property 26.0 10.0 16.0 6.1 12.1
transition-timing-function 26.0 10.0 16.0 6.1 12.1

CSS ट्रांज़िशन का उपयोग कैसे करें?

एक संक्रमण प्रभाव बनाने के लिए, आपको दो चीजें निर्दिष्ट करनी होंगी:

  • सीएसएस संपत्ति जिसे आप प्रभाव जोड़ना चाहते हैं
  • प्रभाव की अवधि

नोट: यदि अवधि भाग निर्दिष्ट नहीं है, तो संक्रमण का कोई प्रभाव नहीं पड़ेगा, क्योंकि डिफ़ॉल्ट मान 0 है।

निम्न उदाहरण 100px * 100px लाल <div> तत्व दिखाता है। <div> तत्व ने चौड़ाई संपत्ति के लिए 2 सेकंड की अवधि के साथ एक संक्रमण प्रभाव भी निर्दिष्ट किया है:

उदाहरण

div {
  width: 100px;
  height: 100px;
  background: red;
  transition: width 2s;
}

संक्रमण प्रभाव तब शुरू होगा जब निर्दिष्ट सीएसएस संपत्ति (चौड़ाई) मूल्य बदलती है।

अब, जब कोई उपयोगकर्ता <div> तत्व पर नियंत्रण रखता है, तो हम चौड़ाई गुण के लिए एक नया मान निर्दिष्ट करते हैं:

उदाहरण

div:hover {
  width: 300px;
}

ध्यान दें कि जब कर्सर तत्व से बाहर हो जाता है, तो यह धीरे-धीरे अपनी मूल शैली में वापस आ जाएगा।


कई संपत्ति मान बदलें

निम्न उदाहरण चौड़ाई और ऊंचाई संपत्ति दोनों के लिए एक संक्रमण प्रभाव जोड़ता है, चौड़ाई के लिए 2 सेकंड की अवधि और ऊंचाई के लिए 4 सेकंड के साथ:

उदाहरण

div {
  transition: width 2s, height 4s;
}


संक्रमण की गति वक्र निर्दिष्ट करें

संपत्ति संक्रमण प्रभाव की transition-timing-functionगति वक्र निर्दिष्ट करती है।

ट्रांज़िशन-टाइमिंग-फ़ंक्शन प्रॉपर्टी में निम्नलिखित मान हो सकते हैं:

  • ease - एक धीमी शुरुआत के साथ एक संक्रमण प्रभाव निर्दिष्ट करता है, फिर तेज, फिर धीरे-धीरे समाप्त होता है (यह डिफ़ॉल्ट है)
  • linear - शुरू से अंत तक एक ही गति के साथ एक संक्रमण प्रभाव निर्दिष्ट करता है
  • ease-in - धीमी शुरुआत के साथ एक संक्रमण प्रभाव निर्दिष्ट करता है
  • ease-out - धीमे अंत के साथ एक संक्रमण प्रभाव निर्दिष्ट करता है
  • ease-in-out - धीमी शुरुआत और अंत के साथ एक संक्रमण प्रभाव निर्दिष्ट करता है
  • cubic-bezier(n,n,n,n) - आपको क्यूबिक-बेज़ियर फ़ंक्शन में अपने स्वयं के मान परिभाषित करने देता है

निम्नलिखित उदाहरण कुछ विभिन्न गति वक्रों को दिखाता है जिनका उपयोग किया जा सकता है:

उदाहरण

#div1 {transition-timing-function: linear;}
#div2 {transition-timing-function: ease;}
#div3 {transition-timing-function: ease-in;}
#div4 {transition-timing-function: ease-out;}
#div5 {transition-timing-function: ease-in-out;}

संक्रमण प्रभाव में देरी

transition-delayसंपत्ति संक्रमण प्रभाव के लिए देरी (सेकंड में) निर्दिष्ट करती है

निम्न उदाहरण में प्रारंभ करने से पहले 1 सेकंड की देरी है:

उदाहरण

div {
  transition-delay: 1s;
}

संक्रमण + परिवर्तन

निम्नलिखित उदाहरण परिवर्तन के लिए एक संक्रमण प्रभाव जोड़ता है:

उदाहरण

div {
  transition: width 2s, height 2s, transform 2s;
}

अधिक संक्रमण उदाहरण

CSS संक्रमण गुणों को एक-एक करके इस तरह निर्दिष्ट किया जा सकता है:

उदाहरण

div {
  transition-property: width;
  transition-duration: 2s;
  transition-timing-function: linear;
  transition-delay: 1s;
}

या आशुलिपि संपत्ति का उपयोग करके transition:

उदाहरण

div {
  transition: width 2s linear 1s;
}

व्यायाम के साथ खुद को परखें

व्यायाम:

<div> तत्व की चौड़ाई में परिवर्तन के लिए 2 सेकंड का संक्रमण प्रभाव जोड़ें।

<style>
div {
  width: 100px;
  height: 100px;
  background: red;
  : ;
}

div:hover {
  width: 300px;
}
</style>

<body>
  <div>This is a div</div>
</body>


सीएसएस संक्रमण गुण

निम्न तालिका सभी CSS संक्रमण गुणों को सूचीबद्ध करती है:

Property Description
transition A shorthand property for setting the four transition properties into a single property
transition-delay Specifies a delay (in seconds) for the transition effect
transition-duration Specifies how many seconds or milliseconds a transition effect takes to complete
transition-property Specifies the name of the CSS property the transition effect is for
transition-timing-function Specifies the speed curve of the transition effect