Skip to main content

सीएसएस स्पिनर जनरेटर अनुकूलित शैलियों के साथ सीएसएस लोडिंग स्पिनर और एनिमेटेड लोडर बनाएं।

सीएसएस स्पिनर जनरेटर illustration
🎨

सीएसएस स्पिनर जनरेटर

अनुकूलित शैलियों के साथ सीएसएस लोडिंग स्पिनर और एनिमेटेड लोडर बनाएं।

1

स्पिनर प्रकार चुनें

बॉर्डर, डॉट्स, पल्स या रिंग स्पिनर शैलियों में से चुनें।

2

देखो को अनुकूलित करें

रंग, आकार, बॉर्डर चौड़ाई और एनिमेशन गति समायोजित करें।

3

कोड की प्रतिलिपि बनाएं

एनिमेटेड स्पिनर का पूर्वावलोकन करें और HTML और CSS कोड की प्रतिलिपि बनाएं।

Loading tool...

What Is सीएसएस स्पिनर जनरेटर?

सीएसएस स्पिनर जनरेटर प्योर सीएसएस का उपयोग करके एनिमेटेड लोडिंग इंडिकेटर बनाता है। लोडिंग स्पिनर असिंक्रोनस ऑपरेशन जैसे डेटा फेचिंग, फ़ाइल अपलोड या पेज ट्रांज़िशन के दौरान उपयोगकर्ताओं को विज़ुअल फीडबैक प्रदान करते हैं। इस टूल में चार अलग-अलग स्पिनर शैलियाँ हैं: बॉर्डर स्पिनर (क्लासिक रोटेटिंग सर्कल), डॉट्स (बाउंसिंग डॉट्स), पुल्स (विस्तारित सर्कल) और रिंग (रोटेटिंग रिंग)। प्रत्येक शैली रंग, आकार, बॉर्डर चौड़ाई और एनिमेशन गति के लिए नियंत्रण के साथ पूरी तरह से अनुकूलन योग्य है। उत्पन्न कोड में एचटीएमएल मार्कअप और @keyframes एनिमेशन परिभाषाओं के साथ सीएसएस दोनों शामिल हैं। सभी स्पिनर हल्के, प्रदर्शनकारी हैं और जावास्क्रिप्ट या बाहरी लाइब्रेरीज़ की आवश्यकता नहीं होती है। वे सभी आधुनिक ब्राउज़रों पर काम करते हैं और किसी भी वेब प्रोजेक्ट में आसानी से एकीकृत किए जा सकते हैं।

Why Use सीएसएस स्पिनर जनरेटर?

  • विभिन्न डिज़ाइन संदर्भों के लिए चार अलग-अलग स्पिनर शैलियाँ
  • शुद्ध CSS जिसमें जावास्क्रिप्ट या पुस्तकालय निर्भरताएँ नहीं हैं
  • आकार, रंग, गति और बॉर्डर चौड़ाई को अनुकूलित करने की क्षमता
  • उत्पन्न कोड में HTML और पूर्ण CSS शामिल है जिसमें keyframes होते हैं

Common Use Cases

डेटा लोडिंग राज्य

API या डेटाबेस से डेटा प्राप्त करते समय स्पिनर दिखाएं।

फॉर्म सबमिशन फीडबैक

फ़ॉर्म प्रसंस्करण के दौरान सबमिट बटन पर एक स्पिनर प्रदर्शित करें।

पेज ट्रांज़िशन

एसपीए में पेज नेविगेशन या रूट परिवर्तन के दौरान स्पिनर का उपयोग करें।

सामग्री लेज़ी लोडिंग

छवियों या घटकों को लोड होते समय लोडिंग संकेतक दिखाएं।

Technical Guide

सीएसएस स्पिनर @keyframes एनिमेशन का उपयोग करके निरंतर गति बनाते हैं। बॉर्डर स्पिनर तकनीक में अधिकांश पक्षों पर एक पारदर्शी बॉर्डर और एक तरफ रंगीन बॉर्डर वाला एक गोलाकार तत्व शामिल है, फिर इसे 360 डिग्री घुमाया जाता है। डॉट्स एनिमेशन स्टैगेर्ड एनिमेशन-डिले के साथ बाउंसिंग प्रभाव बनाने के लिए स्केल ट्रांसफ़ॉर्म का उपयोग करता है। पुल्स एनिमेशन एक तत्व को 0 से 1 तक स्केल करता है जबकि अपारदर्शिता फेडिंग होती है। सभी एनिमेशन animation: name duration timing-function iteration-count का उपयोग करते हैं। इटरेशन-काउंट को अनंत तक सेट करने से निरंतर लूपिंग सुनिश्चित होती है। एनिमेशन-टाइमिंग-फ़ंक्शन (ease, linear, ease-in-out) गति वक्र को नियंत्रित करता है। एक्सेसिबिलिटी के लिए, स्पिनर में role="status" और aria-label जोड़ें। उपयोगकर्ताओं के लिए कम गति वाली प्राथमिकता वाले उपयोगकर्ताओं के लिए एनिमेशन को अक्षम या कम करने के लिए prefers-reduced-motion मीडिया क्वेरी का उपयोग करने पर विचार करें।

Tips & Best Practices

  • 1
    चिकनी, निरंतर घूर्णन के लिए animation-timing-function: linear का उपयोग करें
  • 2
    सुलभता के लिए prefers-reduced-motion मीडिया प्रश्न जोड़ें
  • 3
    स्पिनर आकार उचित रखें - 48px मानक है, इनलाइन के लिए 24px
  • 4
    स्क्रीन रीडर सुलभता के लिए aria-label="लोडिंग" का उपयोग करें

Related Tools

Frequently Asked Questions

Q क्या CSS स्पिनर्स सुलभ हैं?
स्पिनर तत्व में role="status" और aria-label="लोडिंग" जोड़ें। इसके अलावा, prefers-reduced-motion प्राथमिकताओं का सम्मान करें।
Q क्या मैं घूर्णन दिशा बदल सकता हूँ?
हाँ, विरोधी घड़ी की दिशा में घूर्णन के लिए @keyframes से rotate(360deg) को rotate(-360deg) में बदलें।
Q मैं पेज पर स्पिनर को कैसे केंद्रित कर सकता हूँ?
पैरेंट कंटेनर पर फ्लेक्सबॉक्स: display: flex; justify-content: center; align-items: center का उपयोग करें।
Q क्या CSS स्पिनर्स पुराने ब्राउज़रों में काम करेंगे?
CSS एनिमेशन और border-radius IE10+ और सभी आधुनिक ब्राउज़रों में समर्थित हैं।
Q मैं एनिमेशन गति कैसे बदल सकता हूँ?
एनिमेशन अवधि मान समायोजित करें। कम मूल्य (0.5s) इसे तेज़ बनाते हैं, उच्च मूल्य (2s) इसे धीमा बनाते हैं।

About This Tool

सीएसएस स्पिनर जनरेटर is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.