इस व्याख्यान में, हम यह पता लगाएंगे कि सीएसएस ट्रांज़िशन और एनिमेशन का उपयोग करके अपने वेब पेजों को कैसे जीवंत बनाया जाए। ये तकनीकें आपको सहज, आकर्षक प्रभाव बनाने की अनुमति देती हैं जो जावास्क्रिप्ट की आवश्यकता के बिना उपयोगकर्ता अनुभव को बढ़ाती हैं।
सीएसएस संक्रमण आपको एक निर्दिष्ट अवधि में संपत्ति मूल्यों को आसानी से बदलने में सक्षम बनाता है। वे होवर प्रभाव, बटन एनिमेशन और अन्य इंटरैक्टिव तत्व बनाने के लिए आदर्श हैं।
एक संक्रमण बनाने के लिए, आपको संक्रमण, अवधि और वैकल्पिक सहजता कार्यों के लिए सीएसएस संपत्ति निर्दिष्ट करने की आवश्यकता है।
.button { background-color: #4CAF50; transition: background-color 0.3s ease; } .button:hover { background-color: #45a049; }
इस उदाहरण में, होवर करने पर बटन का पृष्ठभूमि रंग 0.3 सेकंड में आसानी से बदल जाता है।
आप कई संपत्तियों को अल्पविराम से अलग करके एक साथ परिवर्तित कर सकते हैं।
.box { width: 100px; height: 100px; background-color: #333; transition: width 0.5s, height 0.5s, background-color 0.5s; } .box:hover { width: 150px; height: 150px; background-color: #555; }
यह उदाहरण होवर पर बॉक्स की चौड़ाई, ऊंचाई और पृष्ठभूमि का रंग आसानी से बदल देता है।
ईज़िंग फ़ंक्शंस विभिन्न बिंदुओं पर संक्रमण की गति को नियंत्रित करते हैं, जिससे ईज़िंग इन, ईज़िंग आउट या दोनों जैसे प्रभाव पैदा होते हैं।
सीएसएस एनिमेशन आपको सरल बदलावों से परे, समय के साथ परिवर्तनों के अधिक जटिल अनुक्रम बनाने की अनुमति देते हैं। आप कई संपत्तियों को एनिमेट कर सकते हैं, समय को नियंत्रित कर सकते हैं और बेहतर नियंत्रण के लिए कीफ़्रेम बना सकते हैं।
एनीमेशन बनाने के लिए, कीफ़्रेम को परिभाषित करें और उन्हें एनीमेशन प्रॉपर्टी का उपयोग करके एक तत्व पर लागू करें।
@keyframes example { 0% {background-color: red; left: 0px;} 50% {background-color: yellow; left: 100px;} 100% {background-color: green; left: 0px;} } .animate-box { position: relative; width: 100px; height: 100px; background-color: red; animation: example 5s infinite; }
इस उदाहरण में:
आप एनीमेशन के समय, विलंब और पुनरावृत्ति की संख्या को नियंत्रित कर सकते हैं।
.animate-box { animation: example 5s ease-in-out 1s 3 alternate; }
अधिक गतिशील प्रभाव बनाने के लिए आप ट्रांज़िशन और एनिमेशन का एक साथ उपयोग कर सकते हैं।
.button { background-color: #4CAF50; transition: transform 0.3s ease; } .button:hover { transform: scale(1.1); } @keyframes pulse { 0% {transform: scale(1);} 50% {transform: scale(1.2);} 100% {transform: scale(1);} } .pulse-button { animation: pulse 1s infinite; }
यह उदाहरण:
आइए एक प्रतिक्रियाशील, इंटरैक्टिव बटन बनाने के लिए ट्रांज़िशन और एनिमेशन को संयोजित करें।
HTML:
सीएसएस:
.animated-button { padding: 15px 30px; font-size: 16px; color: white; background-color: #008CBA; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, transform 0.3s ease; } .animated-button:hover { background-color: #005f73; transform: translateY(-5px); } @keyframes shake { 0% { transform: translateX(0); } 25% { transform: translateX(-5px); } 50% { transform: translateX(5px); } 75% { transform: translateX(-5px); } 100% { transform: translateX(0); } } .animated-button:active { animation: shake 0.5s; }
इस उदाहरण में:
अगला: अगले व्याख्यान में, हम सीएसएस फ्लेक्सबॉक्स डीप डाइव का पता लगाएंगे, जहां आप सीखेंगे कि उन्नत, उत्तरदायी लेआउट बनाने के लिए फ्लेक्सबॉक्स का पूरी तरह से उपयोग कैसे करें। बने रहें!
रिदोय हसन
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3