इस प्रोजेक्ट के बारे में
स्विपर मोबाइल वेबसाइटों, वेब ऐप्स और नेटिव/हाइब्रिड ऐप्स के लिए डिज़ाइन किया गया एक मुफ़्त, आधुनिक मोबाइल टच स्लाइडर है। यह आधुनिक प्लेटफॉर्म पर फोकस करता है ताकि smooth, हार्डवेयर-त्वरित संक्रमण और नेटिव-जैसा व्यवहार प्रदान किया जा सके।
README में दर्शाए गए मुख्य क्षमताएँ:
- Tree-shakeable: बंडल में केवल वही मॉड्यूल इम्पोर्ट होते हैं जो आप उपयोग करते हैं।
- Library agnostic: jQuery या किसी अन्य लाइब्रेरी पर निर्भरता नहीं, हालांकि इन्हें साथ उपयोग किया जा सकता है।
- डिफ़ॉल्ट रूप से 1:1 टच मूवमेंट, कन्फ़िगर करने योग्य रेशियो के साथ।
- Mutation Observer सपोर्ट जो DOM बदलावों पर स्वतः रीइनिशलाइज़ेशन और रीकैलकुलेशन करता है।
- कस्टम पेजिनेशन, नेविगेशन बटन्स, पैरेलेक्स इफेक्ट्स और अधिक बनाने के लिए समृद्ध API।
- सही लेआउट के साथ पूर्ण RTL सपोर्ट।
- कॉलम प्रति स्लाइड के साथ multi-row स्लाइड लेआउट।
- संक्रमण प्रभाव: Fade, Flip, 3D Cube, 3D Coverflow।
- Two-way कंट्रोल: अन्य Swipers को नियंत्रित कर सकते हैं और एक साथ नियंत्रित भी हो सकते हैं।
- बिल्ट-इन नेविगेशन तत्व: पेजिनेशन, नेविगेशन अरोज़, स्क्रॉलबार।
- Pure CSS के माध्यम से कन्फ़िगर करने योग्य Flexbox-आधारित स्लाइड लेआउट।
- Flexible स्लाइड्स ग्रिड: व्यू, कॉलम, ग्रुप प्रति स्लाइड, स्लाइड्स के बीच स्थान और अधिक पर नियंत्रण।
- अक्रिय स्लाइड्स में छवियों का लैजी लोडिंग।
- Virtual Slides जो केवल आवश्यक स्लाइड्स को DOM में रखता है।
- अतिरिक्त सुविधाएँ: लूप मोड, ऑटोप्ले, कीबोर्ड कंट्रोल, माउसवील कंट्रोल, नेस्टेड स्लाइडर्स, हिस्ट्री नेविगेशन, हैश नेविगेशन, ब्रेकपॉइंट कन्फ़िगरेशन, और एक्सेसिबिलिटी (A11y)।
प्रोजेक्ट में कोर (HTML/JS), React, और Vue के लिए डेमोज़ playground फ़ोल्डर में उपलब्ध हैं। प्रोडक्शन बिल्ड्स dist/ फ़ोल्डर में उपलब्ध हैं। डेवलपमेंट और प्रोडक्शन बिल्ड कमांड्स दस्तावेज़ित हैं। योगदान src/ फ़ाइलों के लिए निर्देशित हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.