Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> CSS

सीएसएस कीफ़्रेम

एनिमेशन बनाना सीएसएस के साथ एक हवा है। और मजेदार बात यह है कि आपको किसी तीसरे पक्ष के ढांचे या प्लगइन्स की आवश्यकता नहीं है।

@keyframes CSS नियम एक उपकरण है जिसकी हमें इन एनिमेशनों को बनाने के लिए अपने बेल्ट के नीचे आवश्यकता होती है।

@keyframes सिंटैक्स

@keyframes एक सीएसएस नियम है। एट-नियम बताता है कि सीएसएस को कैसे व्यवहार करना चाहिए। कई अन्य नियम हैं जैसे @viewport, @supports और अन्य।

हम निम्नलिखित सिंटैक्स के साथ एक @keyframes नियम परिभाषित करते हैं।

@keyframes  { से { /* यहां विवरण प्रारंभ करें */ } से { /* अंतिम विवरण यहां */ }}

हम कीवर्ड के बजाय प्रतिशत निर्दिष्ट करके अधिक परिष्कृत एनिमेशन घोषणाएं प्राप्त कर सकते हैं।

@keyframes  { 0% { } 50% { } 100% { }}

नोट :हमारे नए बनाए गए कीफ़्रेम का उपयोग करने के लिए हमें इसे animation-name के मान के रूप में जोड़ना होगा संपत्ति। हम animation-duration . भी सेट कर सकते हैं हमारे घोषित @keyframes एनिमेशन की अवधि निर्दिष्ट करने के लिए।

मैजिक बॉल का उदाहरण

आइए आगे बढ़ते हैं और एक जादुई गेंद बनाते हैं जो प्रकट होती है और गायब हो जाती है। यदि आप किसी भी समय खो जाते हैं तो कृपया संलग्न कोडपेन देखें।

पहली चीज जो हमें करने की जरूरत है वह है हमारे एनीमेशन को परिभाषित करना। हम इसे मैजिक-बॉल नाम देंगे:

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

@keyframes Magic-ball { से { background-color:limegreen; } से {पृष्ठभूमि-रंग:नीला बैंगनी; }} 

यहां मूल रूप से हम बैकग्राउंड कलर को लाइमग्रीन से ब्लूवायलेट में बदल रहे हैं। इसे किसी भी तत्व पर लागू किया जा सकता है, लेकिन हम आगे बढ़ेंगे और इसे एक मंडली पर लागू करेंगे।

.circle {चौड़ाई:10rem; ऊंचाई:10rem; सीमा-त्रिज्या:50%; एनिमेशन-नाम:मैजिक-बॉल; एनिमेशन-अवधि:4s;}

मत भूलना कि हमारे कीफ़्रेम एनिमेशन के काम करने के लिए हमें इसे animation-name के मान के रूप में जोड़ना होगा संपत्ति और animation-duration . का उपयोग करके सेकंड में एक एनीमेशन अवधि निर्धारित करें .

इस एनिमेशन के साथ, अब हमारी गेंद दिखाई दे रही है और गायब हो रही है!💥

सीएसएस कीफ़्रेम

फ्लैश बिक्री उदाहरण

चलिए आगे बढ़ते हैं और एक और एनिमेशन बनाते हैं। इस बार हम एक वर्ग को चेतन करेंगे और एक गतिशील प्रभाव बनाएंगे। हम अपने एनिमेशन मूव को नाम देंगे और इस मामले में हम प्रतिशत का उपयोग करेंगे।

@keyframes moveIn { 0% { अस्पष्टता:0; ट्रांसफॉर्म:ट्रांसलेट वाई (3rem); } 100% { अस्पष्टता:1; रूपांतरण:अनुवाद (0); }} 

अपारदर्शिता काफी हद तक हमारी पारदर्शिता है। तो हम इस नव निर्मित एनीमेशन को अपने वर्ग में लागू कर सकते हैं

.वर्ग {चौड़ाई:10rem; ऊंचाई:10rem; पृष्ठभूमि-रंग:हरा-पीला; एनिमेशन-नाम:मूवइन; एनिमेशन-अवधि:4s;}

आप देख सकते हैं कि कैसे बहुत कम से हमने एक अच्छा प्रभाव हासिल किया है!

सीएसएस कीफ़्रेम

निष्कर्ष

आप एनिमेशन पर CSS दस्तावेज़ पढ़कर एनिमेशन पर अपनी यात्रा जारी रख सकते हैं। यह भी ध्यान दें, हमने अपने एनिमेशन को इसकी अवधि का उपयोग करके परिष्कृत करने के लिए केवल एक ही तरीके का उल्लेख किया है। देखने लायक और भी कई एनिमेशन उप-प्रॉपर्टी हैं!

अंत में, ध्यान रखें कि सभी गुण एनिमेटेड नहीं हो सकते हैं। एनिमेटेड गुणों की इस विस्तृत सूची को देखें।


  1. सीएसएस ड्रॉपडाउन मेनू

    आज, अधिकांश आधुनिक वेबसाइटों में ड्रॉपडाउन मेनू एक सामान्य विशेषता है। ये मेनू आपको अधिक अनुकूलित नेविगेशन सुविधाएँ बनाने की अनुमति देते हैं ताकि उपयोगकर्ता आसानी से वह सामग्री ढूंढ सकें जो वे वेबसाइट पर खोज रहे हैं। HTML के अलावा, CSS का उपयोग एक ड्रॉपडाउन मेनू बनाने के लिए किया जा सकता है जो के

  1. सीएसएस फ्लेक्सबॉक्स

    सीएसएस फ्लेक्सबॉक्स मॉडल स्थापित सीएसएस बॉक्स मॉडल को बेहतर बनाने के लिए बनाया गया था। फ्लेक्सबॉक्स मॉडल में अभी भी बॉक्स मॉडल (मार्जिन, पैडिंग, बॉर्डर और सामग्री) के प्रमुख तत्व शामिल हैं, लेकिन कंटेनर / माता-पिता के बच्चों के साथ स्थान को सर्वोत्तम रूप से भरने के लिए लचीलापन प्रदान करता है। यह

  1. सीएसएस आकार

    आइए आगे बढ़ते हैं और कुछ मज़ेदार CSS आकार बनाते हैं! सभी कोड के लिए मेरे कोडपेन को फॉलो करें। आइए इसे करते हैं। आयत और वर्ग हमारे सभी आकार एक डिव में लपेटे जाएंगे। सबसे बुनियादी आकार वर्ग और आयत है क्योंकि डिफ़ॉल्ट रूप से div चौड़ाई और ऊंचाई के गुणों के आधार पर एक वर्ग या आयत है। तो वर्ग की चौड़ाई