हम वक्तृत्व, सोच और भाषण में सुधार करते हैं

शानदार स्लाइड फ़्लिपिंग प्रभाव वाला एक जावास्क्रिप्ट-मुक्त स्लाइडर। किसी भी डिवाइस के लिए पूरी तरह से अनुकूल हो जाता है। स्रोत उपलब्ध हैं.

फ़ीचर: सीएसएस स्लाइडर

शुद्ध सीएसएस स्लाइडर जेएस स्क्रिप्ट की सहायता के बिना स्वचालित स्लाइड स्विचिंग वाला एक तैयार स्लाइडर है। एक नियम के रूप में, इस प्रकार के स्लाइडर्स को नौसिखिया डेवलपर्स द्वारा या ऐसे मामलों में सराहा जाता है जहां पुस्तकालयों को शामिल करने की कोई संभावना/आवश्यकता नहीं है।

बेशक, स्लाइडर बनाने के लिए विशेष प्लगइन्स का उपयोग करना आसान है (उनमें से बहुत सारे हैं, उदाहरण के लिए jQuery)। लेकिन यह स्लाइडर स्लाइडों को पलटने के अपने असामान्य प्रभाव से आकर्षित करता है। इसके अलावा, उच्च उत्पादकता के साथ।

अपनी वेबसाइट पर इस उदाहरण का उपयोग कैसे करें

उपरोक्त लिंक से, आप उस संग्रह को डाउनलोड कर सकते हैं जिसमें स्लाइडर-css.html फ़ाइल स्थित होगी। सिद्धांत रूप में, आपको अपनी साइट पर सीएसएस स्लाइडर चलाने के लिए जो कुछ भी चाहिए वह इस फ़ाइल में है। यहां आपके कार्यों का एल्गोरिदम है:

1. स्लाइडर ब्लॉक की सभी शैलियों को कॉपी करें, वे टैग में हैं

कृपया ध्यान दें कि कंटेनर.अनटाइटल्ड में स्थिति: पूर्ण गुण हैं और आपको इसे अपने लिए थोड़ा अनुकूलित करना पड़ सकता है।

2. सभी स्लाइड्स लपेटी गई हैं

...

< div class = "untitled" >

< div class = "untitled__slides" >

. . .

< / div >

< / div >

3. स्लाइड के HTML कोड को समझना कठिन नहीं है।

लंदन स्काउट अनस्प्लैश प्रोफ़ाइल

< div class = "untitled__slide" >

< div class = "untitled__slideBg" > < / div >

< div class = "untitled__slideContent" >

< span >लंडन< / span >

< span >स्काउट< / span >

< a class = "button" href = "https://unsplash.com/@scoutthecity"लक्ष्य = "/काला" > प्रोफाइल अनस्प्लैश करें< / a >

3 मार्च 2015 शाम 6:15 बजे

शुद्ध CSS3 का उपयोग करते हुए एक दिलचस्प और साथ ही सरल स्लाइडर

  • वेबसाइट विकास,
  • सीएसएस
  • एचटीएमएल

मैं अमेरिका को किसी के लिए नहीं खोलूंगा, मैं किसी नई चाल से जनता को आश्चर्यचकित नहीं करूंगा और मैं उन लोगों के दिमाग को नहीं उड़ाऊंगा जो स्कूबा गोताखोर की तरह CSS3 में तैरते हैं। मैं आपको जावास्क्रिप्ट की आवश्यकता के बिना सरल CSS3 फ़ंक्शंस का उपयोग करके स्लाइडर बनाने का एक आसान तरीका बताऊंगा।

1. आधार का लेआउट

स्लाइडर को लागू करने के लिए, हमें टैग के एक काफी सरल सेट की आवश्यकता है, जो बदले में स्लाइडर तत्वों के लिए जिम्मेदार होगा।


यहां हम देखते हैं कि सामान्य "रैपर" ब्लॉक में 5 स्लाइड वाला एक "स्लाइडर" ब्लॉक होता है, जिसके अंदर आप कोई भी HTML कोड डाल सकते हैं जो स्लाइड पर स्थित होगा। सामान्य ब्लॉक के सामने रेडियो बटन होते हैं, जिन्हें बाद में उनके लिए अपना स्वयं का स्लाइड नेविगेशन पैनल बनाने के लिए छिपा दिया जाएगा, जिसमें "नियंत्रण" ब्लॉक में लेबल हमारी मदद करेंगे।

2. स्लाइडर डिज़ाइन करें

हम यहां रुकेंगे और सीएसएस पर थोड़ा गौर करेंगे। कृपया ध्यान दें कि कुछ संपत्तियों में क्रॉस-ब्राउज़र उपसर्ग होते हैं ताकि सभी आधुनिक ब्राउज़र उन्हें समझ सकें।

* (मार्जिन: 0; पैडिंग: 0; -वेबकिट-बॉक्स-साइजिंग: बॉर्डर-बॉक्स; -मोज़-बॉक्स-साइजिंग: बॉर्डर-बॉक्स; -ओ-बॉक्स-साइजिंग: बॉर्डर-बॉक्स; बॉक्स-साइजिंग: बॉर्डर-बॉक्स ; ) मुख्य भाग (पृष्ठभूमि-छवि: url(http://habrastorage.org/files/996/d76/d04/996d76d0410d422fa54cc433ce7ead2a.png); )
पृष्ठभूमि के डिज़ाइन और सामान्य शैलियों के साथ, सब कुछ स्पष्ट है।

रैपर (ऊंचाई: 350px; मार्जिन: 100px ऑटो 0; स्थिति: सापेक्ष; चौड़ाई: 700px; ) .स्लाइडर (पृष्ठभूमि-रंग: #ddd; ऊंचाई: इनहेरिट; अतिप्रवाह: छिपा हुआ; स्थिति: सापेक्ष; चौड़ाई: इनहेरिट; -वेबकिट- बॉक्स-छाया: 0 0 20पीएक्स आरजीबीए(0, 0, 0, .5); -मोज़-बॉक्स-छाया: 0 0 20पीएक्स आरजीबीए(0, 0, 0, .5); -ओ-बॉक्स-छाया: 0 0 20px rgba(0, 0, 0, .5); बॉक्स-छाया: 0 0 20px rgba(0, 0, 0, .5); )
पृष्ठ पर स्लाइडर की स्थिति को पूरी तरह से नियंत्रित करने के लिए सामान्य ब्लॉक और स्लाइडर वाले ब्लॉक के आयाम समान हैं। हालांकि कोई स्लाइड नहीं है, हमने अस्थायी रूप से स्लाइडर को हल्के भूरे रंग में रंग दिया है।

रैपर> इनपुट (प्रदर्शन: कोई नहीं;)
हम रेडियो बटन छुपाते हैं। हमें बाद में उनकी आवश्यकता होगी.

अब तक का परिणाम यह है:

3. स्लाइडों को डिज़ाइन करना

यहां हम स्लाइडों और प्रत्येक स्लाइड के लिए अलग-अलग सामान्य शैलियाँ लिखेंगे:

स्लाइड (ऊंचाई: इनहेरिट; स्थिति: निरपेक्ष; चौड़ाई: इनहेरिट; ) .slide1 ( बैकग्राउंड-इमेज: url(http://habrastorage.org/files/3f2/628/bd5/3f2628bd58c8452db516195cb0c9bfc9.jpg); ) .slide2 ( बैकग्राउंड -छवि: url(http://habrastorage.org/files/3e1/95d/c7f/3e195dc7f5a64469807f49a14f97ba0e.jpg); ) .slide3 (पृष्ठभूमि-छवि: url(http://habrastorage.org/files/663/6b1/ d4f/6636b1d4f8e643d29eab8c192fc1cea3.jpg); ) .slide4 ( पृष्ठभूमि-छवि: url(http://habrastorage.org/files/e59/424/c04/e59424c046be4dab897d84ab015c87ea.jpg); ) .slide5 (पृष्ठभूमि-छवि: यूआरएल(http: //habrastorage.org/files/53c/ff6/c1c/53cff6c1caf842368c70b8ef892d8402.jpg); )
सभी स्लाइडों के लिए, हमने पूर्ण स्थिति निर्दिष्ट की है ताकि आप उपस्थिति प्रभावों के साथ खेल सकें। स्लाइड का आकार स्लाइडर के आकार से ही लिया जाता है, ताकि उन्हें कई स्थानों पर लिखना न पड़े।

4. स्लाइड नेविगेशन बनाना

चूँकि रेडियो बटन छिपे हुए हैं और हमें स्विच के रूप में उनकी आवश्यकता है, हम तैयार लेबल बनाते हैं:

रैपर .नियंत्रण (बाएं: 50%; मार्जिन-बाएं: -98px; स्थिति: पूर्ण; ) .रैपर लेबल (कर्सर: पॉइंटर; डिस्प्ले: इनलाइन-ब्लॉक; ऊंचाई: 8px; मार्जिन: 25px 12px 0 16px; स्थिति: सापेक्ष; चौड़ाई: 8पीएक्स; -वेबकिट-बॉर्डर-त्रिज्या: 50%; -मोज़-बॉर्डर-त्रिज्या: 50%; -ओ-बॉर्डर-त्रिज्या: 50%; सीमा-त्रिज्या: 50%; ) .रैपर लेबल:बाद में (बॉर्डर: 2px ठोस #ddd; सामग्री: " "; प्रदर्शन: ब्लॉक; ऊँचाई: 12px; बाएँ: -4px; स्थिति: पूर्ण; शीर्ष: -4px; चौड़ाई: 12px; -वेबकिट-बॉर्डर-त्रिज्या: 50%; -मोज़-बॉर्डर -त्रिज्या: 50%; -ओ-सीमा-त्रिज्या: 50%; सीमा-त्रिज्या: 50%; )
हम नेविगेशन को क्लासिक बनाते हैं। प्रत्येक बटन एक वृत्त के रूप में एक क्षेत्र का प्रतिनिधित्व करता है, जिसके भीतर, जब स्लाइड सक्रिय होती है, तो खाली क्षेत्र आंशिक रूप से रंगीन होगा। अब तक हमारे पास निम्नलिखित परिणाम हैं:

5. बटन दबाना सीखना

अब समय आ गया है कि स्लाइडर को एक निश्चित बटन दबाकर स्लाइड स्विच करना सिखाया जाए:

रैपर लेबल (कर्सर: पॉइंटर; डिस्प्ले: इनलाइन-ब्लॉक; ऊँचाई: 8px; मार्जिन: 25px 12px 0 16px; स्थिति: सापेक्ष; चौड़ाई: 8px; -वेबकिट-बॉर्डर-त्रिज्या: 50%; -moz-बॉर्डर-त्रिज्या: 50 %; -o-सीमा-त्रिज्या: 50%; सीमा-त्रिज्या: 50%; -वेबकिट-संक्रमण: पृष्ठभूमि आसानी से अंदर-बाहर .5s; -moz-संक्रमण: पृष्ठभूमि आसानी से अंदर-बाहर .5s; -o- ट्रांज़िशन: बैकग्राउंड ईज़-इन-आउट .5s; ट्रांज़िशन: बैकग्राउंड ईज़-इन-आउट .5s; ) .रैपर लेबल: होवर, #स्लाइड1:चेक ~ .कंट्रोल लेबल:nth-of-type(1), #slide2: चेक किया गया ~ .नियंत्रण लेबल: nth-of-type(2), #slide3:checked ~ .controls label:nth-of-type(3), #slide4:checked ~ .controls label:nth-of-type(4) , #स्लाइड5:चेक किया गया ~ .नियंत्रण लेबल:nth-of-type(5) (पृष्ठभूमि: #ddd;)
सजाए गए नेविगेशन बटनों में, हम उनके अंदर चिकना रंग जोड़ते हैं। हम ऐसी शर्तें भी जोड़ते हैं जिनके तहत सक्रिय बटन और जिस बटन पर कर्सर घुमाया जाता है वह आसानी से रंगीन हो जाएगा। हमारे कस्टम रेडियो बटन तैयार हैं:

6. स्लाइडर को एनिमेट करना

खैर, अब हम यह सुनिश्चित करते हैं कि स्लाइड अंततः स्विच हो जाएं:

स्लाइड (ऊंचाई: इनहेरिट; अपारदर्शिता: 0; स्थिति: निरपेक्ष; चौड़ाई: इनहेरिट; z-इंडेक्स: 0; -वेबकिट-ट्रांसफॉर्म: स्केल(1.5); -मोज़-ट्रांसफॉर्म: स्केल(1.5); -ओ-ट्रांसफॉर्म: स्केल (1.5); ट्रांसफ़ॉर्म: स्केल (1.5); -वेबकिट-ट्रांज़िशन: ट्रांसफॉर्म ईज़ी-इन-आउट .5 एस, अपारदर्शिता ईज़ी-इन-आउट .5 एस; -मोज़-ट्रांज़िशन: ट्रांसफ़ॉर्म ईज़ी-इन-आउट .5 एस, अपारदर्शिता ईज़ -इन-आउट .5s; -ओ-ट्रांज़िशन: ट्रांसफॉर्म ईज़ी-इन-आउट .5s, अपारदर्शिता ईज़ी-इन-आउट .5s; ट्रांज़िशन: ट्रांसफॉर्म ईज़ी-इन-आउट .5s, अपारदर्शिता ईज़ी-इन-आउट .5s; ) #स्लाइड1:चेक किया गया ~ .स्लाइडर > .स्लाइड1, #स्लाइड2:चेक किया गया ~ .स्लाइडर > .स्लाइड2, #स्लाइड3:चेक किया गया ~ .स्लाइडर > .स्लाइड3, #स्लाइड4:चेक किया गया ~ .स्लाइडर > .स्लाइड4, #स्लाइड5:चेक किया गया ~ .स्लाइडर > .स्लाइड5 ( अपारदर्शिता: 1; जेड-इंडेक्स: 1; -वेबकिट-ट्रांसफॉर्म: स्केल(1); -मोज़-ट्रांसफॉर्म: स्केल(1); -ओ-ट्रांसफॉर्म: स्केल(1); ट्रांसफॉर्म: स्केल( 1); )
हम सामान्य स्लाइड शैलियों में गुण जोड़ते हैं जो सभी स्लाइडों को अदृश्य बना देते हैं और पृष्ठभूमि में फीके पड़ जाते हैं। हमने स्लाइडर में एक दिलचस्प उपस्थिति देने के लिए स्लाइडों को थोड़ा बड़ा करके भी जोड़ा है, जबकि वे अदृश्य हैं।

परिणाम यहां देखा जा सकता है.

मैं अमेरिका को किसी के लिए नहीं खोलूंगा, मैं किसी नई चाल से जनता को आश्चर्यचकित नहीं करूंगा और मैं उन लोगों के दिमाग को नहीं उड़ाऊंगा जो स्कूबा गोताखोर की तरह CSS3 में तैरते हैं। मैं आपको जावास्क्रिप्ट की आवश्यकता के बिना सरल CSS3 फ़ंक्शंस का उपयोग करके स्लाइडर बनाने का एक आसान तरीका बताऊंगा।

1. आधार का लेआउट

स्लाइडर को लागू करने के लिए, हमें टैग के एक काफी सरल सेट की आवश्यकता है, जो बदले में स्लाइडर तत्वों के लिए जिम्मेदार होगा।


यहां हम देखते हैं कि सामान्य "रैपर" ब्लॉक में 5 स्लाइड वाला एक "स्लाइडर" ब्लॉक होता है, जिसके अंदर आप कोई भी HTML कोड डाल सकते हैं जो स्लाइड पर स्थित होगा। सामान्य ब्लॉक के सामने रेडियो बटन होते हैं, जिन्हें बाद में उनके लिए अपना स्वयं का स्लाइड नेविगेशन पैनल बनाने के लिए छिपा दिया जाएगा, जिसमें "नियंत्रण" ब्लॉक में लेबल हमारी मदद करेंगे।

2. स्लाइडर डिज़ाइन करें

हम यहां रुकेंगे और सीएसएस पर थोड़ा गौर करेंगे। कृपया ध्यान दें कि कुछ संपत्तियों में क्रॉस-ब्राउज़र उपसर्ग होते हैं ताकि सभी आधुनिक ब्राउज़र उन्हें समझ सकें।

* (मार्जिन: 0; पैडिंग: 0; -वेबकिट-बॉक्स-साइजिंग: बॉर्डर-बॉक्स; -मोज़-बॉक्स-साइजिंग: बॉर्डर-बॉक्स; -ओ-बॉक्स-साइजिंग: बॉर्डर-बॉक्स; बॉक्स-साइजिंग: बॉर्डर-बॉक्स ; ) मुख्य भाग (पृष्ठभूमि-छवि: url(http://habrastorage.org/files/996/d76/d04/996d76d0410d422fa54cc433ce7ead2a.png); )
पृष्ठभूमि के डिज़ाइन और सामान्य शैलियों के साथ, सब कुछ स्पष्ट है।

रैपर (ऊंचाई: 350px; मार्जिन: 100px ऑटो 0; स्थिति: सापेक्ष; चौड़ाई: 700px; ) .स्लाइडर (पृष्ठभूमि-रंग: #ddd; ऊंचाई: इनहेरिट; अतिप्रवाह: छिपा हुआ; स्थिति: सापेक्ष; चौड़ाई: इनहेरिट; -वेबकिट- बॉक्स-छाया: 0 0 20पीएक्स आरजीबीए(0, 0, 0, .5); -मोज़-बॉक्स-छाया: 0 0 20पीएक्स आरजीबीए(0, 0, 0, .5); -ओ-बॉक्स-छाया: 0 0 20px rgba(0, 0, 0, .5); बॉक्स-छाया: 0 0 20px rgba(0, 0, 0, .5); )
पृष्ठ पर स्लाइडर की स्थिति को पूरी तरह से नियंत्रित करने के लिए सामान्य ब्लॉक और स्लाइडर वाले ब्लॉक के आयाम समान हैं। हालांकि कोई स्लाइड नहीं है, हमने अस्थायी रूप से स्लाइडर को हल्के भूरे रंग में रंग दिया है।

रैपर> इनपुट (प्रदर्शन: कोई नहीं;)
हम रेडियो बटन छुपाते हैं। हमें बाद में उनकी आवश्यकता होगी.

अब तक का परिणाम यह है:

3. स्लाइडों को डिज़ाइन करना

यहां हम स्लाइडों और प्रत्येक स्लाइड के लिए अलग-अलग सामान्य शैलियाँ लिखेंगे:

स्लाइड (ऊंचाई: इनहेरिट; स्थिति: निरपेक्ष; चौड़ाई: इनहेरिट; ) .slide1 ( बैकग्राउंड-इमेज: url(http://habrastorage.org/files/3f2/628/bd5/3f2628bd58c8452db516195cb0c9bfc9.jpg); ) .slide2 ( बैकग्राउंड -छवि: url(http://habrastorage.org/files/3e1/95d/c7f/3e195dc7f5a64469807f49a14f97ba0e.jpg); ) .slide3 (पृष्ठभूमि-छवि: url(http://habrastorage.org/files/663/6b1/ d4f/6636b1d4f8e643d29eab8c192fc1cea3.jpg); ) .slide4 ( पृष्ठभूमि-छवि: url(http://habrastorage.org/files/e59/424/c04/e59424c046be4dab897d84ab015c87ea.jpg); ) .slide5 (पृष्ठभूमि-छवि: यूआरएल(http: //habrastorage.org/files/53c/ff6/c1c/53cff6c1caf842368c70b8ef892d8402.jpg); )
सभी स्लाइडों के लिए, हमने पूर्ण स्थिति निर्दिष्ट की है ताकि आप उपस्थिति प्रभावों के साथ खेल सकें। स्लाइड का आकार स्लाइडर के आकार से ही लिया जाता है, ताकि उन्हें कई स्थानों पर लिखना न पड़े।

4. स्लाइड नेविगेशन बनाना

चूँकि रेडियो बटन छिपे हुए हैं और हमें स्विच के रूप में उनकी आवश्यकता है, हम तैयार लेबल बनाते हैं:

रैपर .नियंत्रण (बाएं: 50%; मार्जिन-बाएं: -98px; स्थिति: पूर्ण; ) .रैपर लेबल (कर्सर: पॉइंटर; डिस्प्ले: इनलाइन-ब्लॉक; ऊंचाई: 8px; मार्जिन: 25px 12px 0 16px; स्थिति: सापेक्ष; चौड़ाई: 8पीएक्स; -वेबकिट-बॉर्डर-त्रिज्या: 50%; -मोज़-बॉर्डर-त्रिज्या: 50%; -ओ-बॉर्डर-त्रिज्या: 50%; सीमा-त्रिज्या: 50%; ) .रैपर लेबल:बाद में (बॉर्डर: 2px ठोस #ddd; सामग्री: " "; प्रदर्शन: ब्लॉक; ऊँचाई: 12px; बाएँ: -4px; स्थिति: पूर्ण; शीर्ष: -4px; चौड़ाई: 12px; -वेबकिट-बॉर्डर-त्रिज्या: 50%; -मोज़-बॉर्डर -त्रिज्या: 50%; -ओ-सीमा-त्रिज्या: 50%; सीमा-त्रिज्या: 50%; )
हम नेविगेशन को क्लासिक बनाते हैं। प्रत्येक बटन एक वृत्त के रूप में एक क्षेत्र का प्रतिनिधित्व करता है, जिसके भीतर, जब स्लाइड सक्रिय होती है, तो खाली क्षेत्र आंशिक रूप से रंगीन होगा। अब तक हमारे पास निम्नलिखित परिणाम हैं:

5. बटन दबाना सीखना

अब समय आ गया है कि स्लाइडर को एक निश्चित बटन दबाकर स्लाइड स्विच करना सिखाया जाए:

रैपर लेबल (कर्सर: पॉइंटर; डिस्प्ले: इनलाइन-ब्लॉक; ऊँचाई: 8px; मार्जिन: 25px 12px 0 16px; स्थिति: सापेक्ष; चौड़ाई: 8px; -वेबकिट-बॉर्डर-त्रिज्या: 50%; -moz-बॉर्डर-त्रिज्या: 50 %; -o-सीमा-त्रिज्या: 50%; सीमा-त्रिज्या: 50%; -वेबकिट-संक्रमण: पृष्ठभूमि आसानी से अंदर-बाहर .5s; -moz-संक्रमण: पृष्ठभूमि आसानी से अंदर-बाहर .5s; -o- ट्रांज़िशन: बैकग्राउंड ईज़-इन-आउट .5s; ट्रांज़िशन: बैकग्राउंड ईज़-इन-आउट .5s; ) .रैपर लेबल: होवर, #स्लाइड1:चेक ~ .कंट्रोल लेबल:nth-of-type(1), #slide2: चेक किया गया ~ .नियंत्रण लेबल: nth-of-type(2), #slide3:checked ~ .controls label:nth-of-type(3), #slide4:checked ~ .controls label:nth-of-type(4) , #स्लाइड5:चेक किया गया ~ .नियंत्रण लेबल:nth-of-type(5) (पृष्ठभूमि: #ddd;)
सजाए गए नेविगेशन बटनों में, हम उनके अंदर चिकना रंग जोड़ते हैं। हम ऐसी शर्तें भी जोड़ते हैं जिनके तहत सक्रिय बटन और जिस बटन पर कर्सर घुमाया जाता है वह आसानी से रंगीन हो जाएगा। हमारे कस्टम रेडियो बटन तैयार हैं:

6. स्लाइडर को एनिमेट करना

खैर, अब हम यह सुनिश्चित करते हैं कि स्लाइड अंततः स्विच हो जाएं:

स्लाइड (ऊंचाई: इनहेरिट; अपारदर्शिता: 0; स्थिति: निरपेक्ष; चौड़ाई: इनहेरिट; z-इंडेक्स: 0; -वेबकिट-ट्रांसफॉर्म: स्केल(1.5); -मोज़-ट्रांसफॉर्म: स्केल(1.5); -ओ-ट्रांसफॉर्म: स्केल (1.5); ट्रांसफ़ॉर्म: स्केल (1.5); -वेबकिट-ट्रांज़िशन: ट्रांसफॉर्म ईज़ी-इन-आउट .5 एस, अपारदर्शिता ईज़ी-इन-आउट .5 एस; -मोज़-ट्रांज़िशन: ट्रांसफ़ॉर्म ईज़ी-इन-आउट .5 एस, अपारदर्शिता ईज़ -इन-आउट .5s; -ओ-ट्रांज़िशन: ट्रांसफॉर्म ईज़ी-इन-आउट .5s, अपारदर्शिता ईज़ी-इन-आउट .5s; ट्रांज़िशन: ट्रांसफॉर्म ईज़ी-इन-आउट .5s, अपारदर्शिता ईज़ी-इन-आउट .5s; ) #स्लाइड1:चेक किया गया ~ .स्लाइडर > .स्लाइड1, #स्लाइड2:चेक किया गया ~ .स्लाइडर > .स्लाइड2, #स्लाइड3:चेक किया गया ~ .स्लाइडर > .स्लाइड3, #स्लाइड4:चेक किया गया ~ .स्लाइडर > .स्लाइड4, #स्लाइड5:चेक किया गया ~ .स्लाइडर > .स्लाइड5 ( अपारदर्शिता: 1; जेड-इंडेक्स: 1; -वेबकिट-ट्रांसफॉर्म: स्केल(1); -मोज़-ट्रांसफॉर्म: स्केल(1); -ओ-ट्रांसफॉर्म: स्केल(1); ट्रांसफॉर्म: स्केल( 1); )
हम सामान्य स्लाइड शैलियों में गुण जोड़ते हैं जो सभी स्लाइडों को अदृश्य बना देते हैं और पृष्ठभूमि में फीके पड़ जाते हैं। हमने स्लाइडर में एक दिलचस्प उपस्थिति देने के लिए स्लाइडों को थोड़ा बड़ा करके भी जोड़ा है, जबकि वे अदृश्य हैं।

परिणाम यहां देखा जा सकता है.

जावास्क्रिप्ट स्लाइडर्स की तुलना में सीएसएस स्लाइडर्स के कुछ फायदे हैं। इनमें से एक लाभ लोडिंग गति है। न केवल स्लाइडर्स के लिए छवियों का उपयोग बड़े आकार में किया जाता है (यदि विभिन्न स्क्रीन के लिए कोई अनुकूलन नहीं है), बल्कि स्क्रिप्ट लोड करने में भी कुछ समय व्यतीत होता है। लेकिन लेख में आप केवल शुद्ध सीएसएस का उपयोग करने वाले स्लाइडर देखेंगे।

स्लाइडर्स के बारे में मुझे एक वेबसाइट पर यह मिला:

1. CSS3 छवि स्लाइडर

एक सीएसएस स्लाइडर जो स्लाइडों को नेविगेट करने के लिए रेडियो बटन का उपयोग करता है। ये रेडियो बटन स्लाइडर्स के नीचे स्थित हैं। साथ ही, रेडियो बटन के अलावा, बाएँ और दाएँ तीरों का उपयोग करके नेविगेशन किया जाता है। वर्तमान में कौन सी छवि प्रदर्शित है, इसका ट्रैक रखने के लिए :चेक किए गए छद्म-वर्गों का उपयोग किया जाता है।

2. थंबनेल के साथ CSS3 छवि स्लाइडर

पिछले सीएसएस स्लाइडर के विपरीत, यहां नीचे रेडियो बटन के बजाय सभी छवियों के थंबनेल हैं, जो छवि गैलरी बनाते समय भी सुविधाजनक है। छवियां एक अजीब प्रभाव के साथ बदलती हैं: बड़े होने पर वे आसानी से गायब हो जाती हैं।

3. सीएसएस के साथ गैलरी

लेकिन यह सीएसएस स्लाइडर बिक्री पृष्ठों के लिए बिल्कुल उपयुक्त है। एक नियम के रूप में, लैंडिंग पेज (बिक्री पेज) विकसित करते समय, कई वेब डेवलपर शुरुआत में ही एक स्लाइडर लगाते हैं, ताकि पहली स्क्रीन पर (स्क्रॉल किए बिना) विज़िटर तुरंत इस पेज पर उसके लिए उपलब्ध सभी लाभों को देख सके। हर चीज़ के अलावा, यह स्लाइडर अनुकूली है, जो अच्छा भी है।

4. लिंक के बिना सीएसएस स्लाइडर

मैं तुरंत नोट करना चाहूंगा कि यह स्लाइडर लिंक का उपयोग नहीं करता है! डिफ़ॉल्ट रूप से, मुख्य छवि (स्लाइड) के अलावा, 2 और स्लाइड दिखाई देती हैं। वे मुख्य के पीछे स्थित हैं। स्लाइड बदलना एक सुंदर मोड में होता है: सबसे पहले, दो स्लाइड अलग हो जाती हैं और जो स्लाइड फिर मुख्य बन जाएगी वह केंद्रित हो जाती है। फिर स्लाइड को बड़ा किया जाता है और दूसरों के सामने रखा जाता है।

5. CSS3 का उपयोग कर उत्तरदायी स्लाइडर

एक अन्य अनुकूली स्लाइडर, जिसका नियंत्रण रेडियो बटन पर आधारित है। यह स्लाइडर विभिन्न उपकरणों पर कैसा दिखेगा यह देखने के लिए, आप या तो ब्राउज़र विंडो को स्वयं बदल सकते हैं, या स्लाइडर वाले पृष्ठ पर विभिन्न उपकरणों के लिए विशेष आइकन हैं, जिन पर क्लिक करके आप देखेंगे कि स्लाइडर कंप्यूटर पर कैसा दिखेगा , टैबलेट या स्मार्टफोन।

***बोनस स्लाइडर***

ऊपर प्रस्तुत सभी स्लाइडर्स के अलावा, मैं आपको एक और से खुश करना चाहता हूं। यह स्लाइडर छवि गैलरी बनाने के लिए बिल्कुल उपयुक्त है। आप शब्दों में नहीं बता सकते कि वह क्या करता है, इसलिए बेहतर होगा कि आप सब कुछ वीडियो में देखें:

यदि आपको कोई त्रुटि दिखाई देती है, तो टेक्स्ट का एक टुकड़ा चुनें और Ctrl+Enter दबाएँ
शेयर करना:
हम वक्तृत्व, सोच और भाषण में सुधार करते हैं