JQuery छँटाई के साथ सुंदर गैलरी। JQuery jquery गैलरी पर छवि गैलरी

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

आजकल, आप मेनू, ग्रिड, कॉलम और यहां तक \u200b\u200bकि चित्रों और छवियों जैसे लगभग सभी चीजों के लिए उत्तरदायी लेआउट बना सकते हैं। यदि आप अपनी वेबसाइट सामग्री, चित्र और वीडियो को एक उत्तरदायी गैलरी शैली में प्रदर्शित करना चाहते हैं तो निम्न jQuery की छवि गैलरी प्लगइन्स इससे आपको मदद मिल सकती है।

इस लेख में कुछ शामिल हैं सर्वश्रेष्ठ उत्तरदायी jQuery की छवि गैलरी प्लगइन्सजो न केवल आपको अपनी वेबसाइटों के लिए उत्तरदायी छवि दीर्घाओं को बनाने में सक्षम करेगा बल्कि आपकी वेबसाइट को और अधिक सुंदर और नेत्रहीन तेजस्वी बनाने के लिए उन्हें सुरुचिपूर्ण शैलियों में प्रदर्शित करेगा।

नीचे की सूची है 2016 में सर्वश्रेष्ठ उत्तरदायी jQuery छवि गैलरी प्लगइन्स पर विचार करने लायक है.

बूटस्ट्रैप फोटो गैलरी एक सरल jQuery प्लगइन है जो आपकी छवियों के लिए बूटस्ट्रैप आधारित उत्तरदायी फोटो गैलरी बनाएगा।
यह प्लगइन छवियों और कैप्शन के लिए चर ऊंचाई का समर्थन करता है। एक वैकल्पिक "मोडल" बॉक्स "अगला" और "पिछला" पेजिंग भी शामिल है।
डेमो और डाउनलोड

2. जेके उत्तरदायी यूट्यूब और छवि गैलरी


यह आपकी साइट पर चित्र और YouTube वीडियो प्रदर्शित करने के लिए एक आधुनिक, लाइटबॉक्स शैली की गैलरी है। गैलरी इंटरफ़ेस पूरी तरह से संवेदनशील है और बड़े या छोटे सभी उपकरणों में खूबसूरती से काम करता है।
डेमो और डाउनलोड

3. फबा


FABA उत्तरदायी फेसबुक एल्बम और फोटो गैलरी jquery प्लगइन है जो चयनित फेसबुक पेज से सभी एल्बम और फोटो को लोड करेगा।

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


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


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


SnapGallery एक सरल jQuery प्लगइन है जो जावास्क्रिप्ट की एक पंक्ति के साथ एक सुंदर, अनुकूलन गैलरी में अलग-अलग आकार की छवियों की एक बदसूरत सूची को बदल देता है।

यह पूरी तरह से उत्तरदायी, अनुकूलन योग्य है और आपको छवियों के बीच रिक्ति का चयन करने की अनुमति देता है, स्टैकिंग से पहले न्यूनतम चौड़ाई और कॉलम की अधिकतम संख्या, रास्ते में अधिक विकल्प के साथ!
डेमो और डाउनलोड


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

इस गैलरी के साथ आप आसानी से विस्तृत दृश्य के लिए अपनी इंटरनेट शॉप पर एक उत्पाद गैलरी बना सकते हैं और इसे विकल्पों की मदद से अनुकूलित कर सकते हैं।


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


jQuery lightGallery छवि और वीडियो गैलरी प्रदर्शित करने के लिए एक हल्का jQuery lightbox गैलरी है।

लाइटगैलरी टचस्क्रीन डिवाइस पर टच और स्वाइप नेविगेशन का समर्थन करता है, साथ ही डेस्कटॉप के लिए माउस ड्रैग भी करता है। यह उपयोगकर्ताओं को या तो स्वाइप या माउस ड्रैग द्वारा स्लाइड के बीच नेविगेट करने की अनुमति देता है।

Lightgallery कई विकल्पों के साथ आता है, जो आपको बहुत आसानी से प्लगइन को अनुकूलित करने की अनुमति देता है। आप SASS वेरिएबल्स को अपडेट करके गैलरी के लुक और फील को आसानी से कस्टमाइज कर सकते हैं।
डेमो और डाउनलोड


यह एक और महान jQuery की छवि गैलरी प्लगइन है जो आपको अपने चित्रों और वीडियो के लिए ग्रिड लेआउट गैलरी बनाने की अनुमति देता है। यह प्लगइन्स पूरी तरह से संवेदनशील है और सामाजिक साझाकरण, अनंत स्क्रॉलिंग, सीएसएस 3 एनिमेशन, फिल्टर और बहुत कुछ जैसी सुविधाओं के साथ बंडल है।


ब्लिंप गैलरी एक टच-सक्षम, उत्तरदायी और अनुकूलन योग्य छवि और वीडियो गैलरी, हिंडोला और लाइटबॉक्स है, जो मोबाइल और डेस्कटॉप दोनों ब्राउज़र के लिए अनुकूलित है।

इसमें स्वाइप, माउस और कीबोर्ड नेविगेशन, संक्रमण प्रभाव, स्लाइड शो कार्यक्षमता, फुलस्क्रीन समर्थन और ऑन-डिमांड सामग्री लोड करने की सुविधा है और अतिरिक्त सामग्री प्रकार प्रदर्शित करने के लिए इसे बढ़ाया जा सकता है।
डेमो और डाउनलोड


nanoGALLERY न्यायोचित, कैस्केडिंग और ग्रिड लेआउट के साथ एक सक्षम और उत्तरदायी छवि गैलरी है। यह Flickr, Picasa, Google+ और SmugMug फोटो एल्बम में स्व-होस्ट की गई छवियों और खींचने का समर्थन करता है।

एल्बमों में बहु-स्तरीय नेविगेशन की विशेषता, थंबनेल, उत्तरदायी थंबनेल आकार, कई लेआउट, स्लाइड शो, फ़ुलस्क्रीन, पृष्ठांकन, छवि आलसी लोड और बहुत कुछ पर दहनशील प्रभाव।
डेमो और डाउनलोड


फ्लिपगैलरी एक मुफ्त jQuery की पावर्ड फोटो गैलरी है जिसमें थंबनेल और लाइटबॉक्स इज़ाफ़ा के बीच चिकना फ़्लिपिंग बदलाव हैं। अन्य सुविधाओं में डायनामिक इमेज स्ट्रीमिंग, ऑटो पेजिनेशन, ऑटो क्रॉपिंग और पारदर्शी इमेज ओवरले शामिल हैं।

इस प्लगइन का एक प्रीमियम संस्करण भी है जो कुछ निफ्टी सुविधाओं के साथ आता है और इसमें निश्चित रूप से जवाबदेही शामिल है।
डेमो और डाउनलोड


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

प्लगइन थंबनेल और शीर्षकों के लिए अलग-अलग होवर प्रभाव के साथ आता है, जिसे समायोजित भी किया जा सकता है। आप 7 पूर्वनिर्धारित रंग विषयों के बीच चयन कर सकते हैं या आसानी से अपना स्वयं का रंग विषय बना सकते हैं।


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

16. एस गैलरी


S गैलरी HTML5 की फुल स्क्रीन एपीआई का उपयोग करती है, और CSS3 के एनिमेशन अच्छाई और CSS3 के परिवर्तनों पर बहुत निर्भर करती है, इसलिए यह केवल उन ब्राउज़र में काम करेगा जो इन सुविधाओं का समर्थन करते हैं।
डेमो और डाउनलोड

17. अंतिम ग्रिड उत्तरदायी गैलरी


यह एक HTML है | सीएसएस | एक लाइटबॉक्स के साथ JQuery ग्रिड, आप ग्रिड के लिए थंबनेल निर्दिष्ट कर सकते हैं और जब आप लाइटबॉक्स खोलने के लिए उस पर क्लिक करते हैं तो यह सामान्य छवि को लोड करेगा, आप कैप्शन के लिए और लाइटबॉक्स के लिए पाठ निर्दिष्ट कर सकते हैं। इसके अलावा, आपको सभी छवियों को एक साथ लोड करना होगा (प्रदर्शन उद्देश्यों के लिए) ताकि आप लोड करने के लिए छवियों की संख्या निर्दिष्ट कर सकें जब यह पहली बार लोड होता है और "अधिक छवियों को लोड" बटन पर क्लिक करने के लिए छवियों की संख्या।


उत्तरदायी थंबनेल गैलरी छवि गैलरियों को बनाने के लिए एक jQuery प्लगइन है जो उनके कंटेनर को फिट करने के लिए पैमाने पर है।
डेमो और डाउनलोड


SuperBox एक jQuery प्लगइन है जो संपूर्ण ’छवि’ और ’lightbox’ को एक कदम आगे ले जाता है, जिससे lightboxing को अतीत की चीज़ बनाने के लिए जावास्क्रिप्ट और छवि भार निर्भरता कम हो जाती है! HTML5 डेटा का उपयोग करना- * विशेषताएँ, उत्तरदायी लेआउट और jQuery।

सुपरबॉक्स एक स्थिर छवि गैलरी के रूप में अद्भुत काम करता है, जिसे आप छवि के पूर्ण संस्करण को प्रकट करने के लिए क्लिक कर सकते हैं।
डेमो और डाउनलोड


अल्टिमेट थम्बनेल गैलरी पूरी तरह उत्तरदायी है, छवि गैलरी प्लगइन दो लेआउट प्रकारों (ग्रिड और लाइन, वर्टिकल और हॉरिजॉन्टल) में आता है, जिसमें स्क्रॉल (jScrollPane) या बटन नेविगेशन होता है। थंबनेल बॉक्स उनके अंदर किसी भी HTML तत्व का समर्थन करते हैं।

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

इस गैलरी को बनाने के लिए दो मुफ्त पुस्तकालयों का उपयोग किया जाएगा: quicksandतथा सुंदर तस्वीर... वे गैलरी बनाने के लिए बहुत आसान बनाते हैं। हमेशा की तरह, आप डेमो पेज पर काम का परिणाम देख सकते हैं, साथ ही साथ वर्किंग गैलरी और सभी स्रोत फ़ाइलों से संग्रह डाउनलोड कर सकते हैं। एकमात्र दोष, यदि मैं ऐसा कह सकता हूं, तो बड़ी छवियों के लिए थंबनेल का मैनुअल निर्माण है। अन्यथा, यह गेलरी ध्यान देने योग्य। बिलकुल इसके जैसा !

HTML मार्कअप

पहले, चलो श्रेणियों की एक सूची के साथ पैनल पर एक नज़र डालें, यह एक बुलेटेड सूची उल है। इसके अलावा, सूची के प्रत्येक तत्व का एक विशिष्ट वर्ग नाम होना चाहिए।

1
2
3
4
5
6
7
8

<ul class \u003d "पोर्टफोलियो-श्रेणी फ़िल्टर"\u003e
<li\u003eश्रेणियाँ:</ ली\u003e
<li class \u003d "सभी सक्रिय"\u003e सब</ a\u003e
<li class \u003d "cat-item-1"\u003e
श्रेणी 1</ a\u003e
<li class \u003d "cat-item-2"\u003e
श्रेणी 2</ a\u003e
<li class \u003d "cat-item-3"\u003e
श्रेणी 3</ a\u003e
<li class \u003d "cat-item-4"\u003e
श्रेणी 4</ a\u003e
</ उल\u003e

1
2
3
4
5
6
7
8
9
10
11


  • जैसा कि ऊपर उल्लेख किया गया है, सूची आइटम गैलरी में छवियां हैं। सूची के प्रत्येक तत्व में यौगिक शामिल है। यह छवि ही है, या इसके थंबनेल, साथ ही साथ एक विवरण भी है। थंबनेल मुख्य छवि का एक लिंक है। जावास्क्रिप्ट को संलग्न करने और मुख्य छवि को खोलने के लिए रिले विशेषता की आवश्यकता है।

    2 महत्वपूर्ण बातों के बारे में भी मत भूलना, डेटा-आईडी विशेषता ली सूची तत्व के लिए अद्वितीय होनी चाहिए। डेटा-प्रकार की विशेषता में श्रेणी वर्ग शामिल है, जिसकी सूची मैंने ऊपर वर्णित की है। यह मार्कअप के बारे में है।

    सीएसएस शैलियाँ

    मैं शैलियों पर ध्यान केंद्रित नहीं करूंगा, क्योंकि हम एक तैयार पुस्तकालय का उपयोग कर रहे हैं सुंदर तस्वीर, जो छवि को बढ़ाने के लिए ज़िम्मेदार है, और सीएसएस कोड बहुत है। हालांकि, यह ध्यान देने योग्य है कि बढ़े हुए चित्र के डिजाइन के लिए 5 विकल्प हैं, हालांकि आदर्श रूप से केवल 3, क्योंकि दो विकल्पों में केवल गोलाई को हटा दिया जाता है।

    इसलिए, मैं केवल थंबनेल और श्रेणियों की सूची के लिए सीएसएस शैलियों को दिखाऊंगा।

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28

    पोर्टफोलियो-श्रेणी (मार्जिन-बॉटम: 30 पीएक्स;)
    .पोर्ट-पोर्टफोलियो-ली;
    प्रदर्शन: इनलाइन;
    मार्जिन-राइट: 10px;
    }
    .image-block (
    प्रदर्शन क्षेत्र;
    स्थिति: रिश्तेदार;
    }
    .image-block img ()
    बॉर्डर: 1px ठोस # d5d5d5;
    सीमा-त्रिज्या: 4px 4px 4px 4px;
    पृष्ठभूमि: # एफएफएफएफएफ;
    गद्दी: 10 पीएक्स;
    }
    .image-block img: होवर ()
    बॉर्डर: 1px ठोस # A9CF54;
    बॉक्स-छाया: 0 0 5px # A9CF54;
    }
    .पोर्ट-एरिया ली।
    बाईंओर तैरना;
    मार्जिन: 0 12px 20px 0;
    छिपा हुआ सैलाब;
    चौड़ाई: 245px;
    गद्दी: 5 पीएक्स;
    }
    .होम-पोर्टफोलियो-टेक्स्ट (मार्जिन-टॉप: 10 पीएक्स;)
    li.active a (पाठ-सजावट: रेखांकित करें;)

    सिद्धांत रूप में, शैलियों के साथ सब कुछ स्पष्ट होना चाहिए। श्रेणियों को लाइन अप करने के लिए, डिस्प्ले प्रॉपर्टी को इनलाइन पर सेट किया जाता है। छवि को एक स्ट्रोक के प्रभाव को देने के लिए, पृष्ठभूमि का रंग (सफेद) और 10 पिक्सेल का इंडेंट सेट करें। सूची आइटम्स का आकार .portfolio- क्षेत्र ली में सेट किया गया है।

    jQuery

    और अंत में, सबसे महत्वपूर्ण बात यह है कि संपूर्ण पाठ क्या है। यह jQuery कोड है। आइए श्रेणी के अनुसार छवियों को फ़िल्टर करके शुरू करें।

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23

    // पोर्टफोलियो-एरिया के सभी बच्चों का चयन करें और वेरिएबल पर लिखें
    var $ data \u003d $ ("। पोर्टफोलियो-क्षेत्र") .clone ();

    $ ("पोर्टफोलियो-श्रेणी ली") .क्लिक करें (फ़ंक्शन (ई) ()
    $ ("फ़िल्टर ली") .removeClass ("सक्रिय");

    var filterClass \u003d $ (यह) .attr ("वर्ग") .plplit ("") .slice (- 1) [0];

    यदि (filterClass \u003d\u003d "सभी") (
    var $ filteredData \u003d $ data.find (".portfolio-item2");
    ) अन्य (
    var $ filteredData \u003d $ data.find (".portfolio-item2");
    }
    $ ("पोर्टफोलियो-क्षेत्र") .quicksand ($ फ़िल्टरडैट, (
    अवधि: 600,
    समायोजन: "ऑटो"
    ), समारोह () (

    लाइटबॉक्सफ़ोटो ();
    } ) ;
    $ (यह) .addClass ("सक्रिय");
    विवरण झूठा है;
    } ) ;

    क्लोन () पद्धति और चयनकर्ता का उपयोग करते हुए, हम .portfolio- क्षेत्र के सभी बच्चों का चयन करते हैं और उन्हें $ डेटा चर में लिखते हैं। अगला, हम सूची में से एक पर क्लिक करें, .port- श्रेणी श्रेणी के साथ सूची में तत्व को ट्रैक करते हैं। हम सभी श्रेणियों को निष्कासन को हटाकर निष्क्रिय कर देते हैं ("सक्रिय"), यदि ऐसा नहीं किया जाता है तो समय के साथ सभी श्रेणियां सक्रिय हो जाएंगी और फ़िल्टरिंग बंद हो जाएगी।

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

    अगला, हम जाँचते हैं कि फ़िल्टरक्लास चर में स्ट्रिंग है या नहीं सब, फिर .find विधि का उपयोग करते हुए, हम उन सभी वस्तुओं का चयन करते हैं, जिनकी हमने ऊपर चर्चा की $ $ डेटा सरणी से वर्ग पोर्टफोलियो-आइटम 2 के साथ। चयनित तत्व (और ये सूची के सभी तत्व हैं, अर्थात सभी चित्र) फ़िल्टर किए गए डेटा चर में रखे गए हैं।

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

    और अंत में, हम परिणामी चर को पुस्तकालय में स्थानांतरित करते हैं jquery quicksand, जो छवियों को फ़िल्टर करता है। यह सब फ़िल्टरिंग के बारे में है।

    अब पॉपअप में छवि के विस्तार के लिए। यहां सब कुछ बहुत सरल है।

    1
    2
    3
    4
    5
    6
    7

    jQuery ("a") .prettyPhoto ((
    एनिमेशनस्पीड: "फास्ट",
    स्लाइड शो: 5000,
    विषय: "फेसबुक",
    show_title: गलत,
    overlay_gallery: गलत
    } ) ;

    एक क्लिक पर एक लिंक पर नज़र रखी जाती है, जिसकी rel विशेषता prettyPhoto से शुरू होती है। फिर लाइब्रेरी चलन में आती है सुंदर तस्वीरऔर छवि चमत्कारिक रूप से बढ़ी हुई है। वैसे, हम कुछ मापदंडों में भी पास होते हैं। जैसे एनीमेशन गति - तेज, स्लाइड शो देरी - 5 सेकंड, फेसबुक थीम (चित्र / सुंदर फोटो फ़ोल्डर में कुल 5 विषय हैं), साथ ही चित्र के नाम को प्रदर्शित करने और माउस को हॉवर करने पर चित्र को बड़ा करने पर रोक है। के लिए पूर्ण प्रलेखन सुंदर तस्वीर पाया जा सकता है

    नवीनतम लेखों और पाठों से अपडेट रहने के लिए सदस्यता लें

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

    इस गैलरी को बनाने के लिए दो मुफ्त पुस्तकालयों का उपयोग किया जाएगा JQuery: Quicksandतथा सुंदर तस्वीर... वे गैलरी बनाने के लिए बहुत आसान बनाते हैं। हमेशा की तरह, आप डेमो पेज पर काम का परिणाम देख सकते हैं, साथ ही साथ वर्किंग गैलरी और सभी स्रोत फ़ाइलों से संग्रह डाउनलोड कर सकते हैं। एकमात्र दोष, यदि मैं ऐसा कह सकता हूं, तो बड़ी छवियों के लिए थंबनेल का मैनुअल निर्माण है। अन्यथा, यह गेलरी ध्यान देने योग्य।

    स्रोत

    HTML मार्कअप

    पहले, चलो श्रेणियों की एक सूची के साथ पैनल पर एक नज़र डालें, यह एक बुलेटेड सूची उल है। इसके अलावा, सूची के प्रत्येक तत्व का एक विशिष्ट वर्ग नाम होना चाहिए।


    • श्रेणियाँ:

    • सब

    • श्रेणी 1

    • श्रेणी 2

    • श्रेणी 3

    • श्रेणी 4







  • छवि का नाम




  • जैसा कि ऊपर उल्लेख किया गया है, सूची आइटम गैलरी में छवियां हैं। सूची के प्रत्येक तत्व में यौगिक शामिल है। यह छवि ही है, या इसके थंबनेल, साथ ही साथ एक विवरण भी है। थंबनेल मुख्य छवि का एक लिंक है। जावास्क्रिप्ट को संलग्न करने और मुख्य छवि को खोलने के लिए रिले विशेषता की आवश्यकता है।

    2 महत्वपूर्ण बातों के बारे में भी मत भूलना, डेटा-आईडी विशेषता ली सूची तत्व के लिए अद्वितीय होनी चाहिए। डेटा-प्रकार की विशेषता में श्रेणी वर्ग शामिल है, जिसकी सूची मैंने ऊपर वर्णित की है। यह मार्कअप के बारे में है।

    सीएसएस शैलियाँ

    मैं शैलियों पर ध्यान केंद्रित नहीं करूंगा, क्योंकि हम एक तैयार पुस्तकालय का उपयोग कर रहे हैं सुंदर तस्वीर, जो छवि को बढ़ाने के लिए ज़िम्मेदार है, और सीएसएस कोड बहुत है। हालांकि, यह ध्यान देने योग्य है कि बढ़े हुए चित्र के डिजाइन के लिए 5 विकल्प हैं, हालांकि आदर्श रूप से केवल 3, क्योंकि दो विकल्पों में केवल गोलाई को हटा दिया जाता है।

    इसलिए, मैं केवल थंबनेल और श्रेणियों की सूची के लिए सीएसएस शैलियों को दिखाऊंगा।

    पोर्टफोलियो-श्रेणी (मार्जिन-बॉटम: 30 पीएक्स;)
    .पोर्ट-पोर्टफोलियो-ली;
    प्रदर्शन: इनलाइन;
    मार्जिन-राइट: 10px;
    }
    .image-block (
    प्रदर्शन क्षेत्र;
    स्थिति: रिश्तेदार;
    }
    .image-block img ()
    बॉर्डर: 1px ठोस # d5d5d5;
    सीमा-त्रिज्या: 4px 4px 4px 4px;
    पृष्ठभूमि: # एफएफएफएफएफ;
    गद्दी: 10 पीएक्स;
    }
    .image-block img: होवर ()
    बॉर्डर: 1px ठोस # A9CF54;
    बॉक्स-छाया: 0 0 5px # A9CF54;
    }
    .पोर्ट-एरिया ली।
    बाईंओर तैरना;
    मार्जिन: 0 12px 20px 0;
    छिपा हुआ सैलाब;
    चौड़ाई: 245px;
    गद्दी: 5 पीएक्स;
    }
    .होम-पोर्टफोलियो-टेक्स्ट (मार्जिन-टॉप: 10 पीएक्स;)
    li.active a (पाठ-सजावट: रेखांकित करें;)

    सिद्धांत रूप में, शैलियों के साथ सब कुछ स्पष्ट होना चाहिए। श्रेणियों को लाइन अप करने के लिए, डिस्प्ले प्रॉपर्टी को इनलाइन पर सेट किया जाता है। छवि को एक स्ट्रोक के प्रभाव को देने के लिए, पृष्ठभूमि का रंग (सफेद) और 10 पिक्सेल का इंडेंट सेट करें। सूची आइटम्स का आकार .portfolio- क्षेत्र ली में सेट किया गया है।

    jQuery

    और अंत में, सबसे महत्वपूर्ण बात यह है कि संपूर्ण पाठ क्या है। यह jQuery कोड है। आइए श्रेणी के अनुसार छवियों को फ़िल्टर करके शुरू करें।

    // पोर्टफोलियो-एरिया के सभी बच्चों का चयन करें और वेरिएबल पर लिखें
    var $ data \u003d $ ("। पोर्टफोलियो-क्षेत्र")। क्लोन ();

    $ ("पोर्टफोलियो-श्रेणी ली")। क्लिक करें (फ़ंक्शन (ई))
    $ ("फ़िल्टर ली")। हटाने। क्लॉस ("सक्रिय");

    वार फ़िल्टरक्लास \u003d $ (यह) .attr ("वर्ग")। विभाजन ("") .llice (-1);

    यदि (फ़िल्टरक्लास \u003d\u003d "सभी") (
    var $ फ़िल्टर्डडैट \u003d $ data.find ("पोर्टफोलियो-आइटम 2");
    ) अन्य (
    var $ फ़िल्टर्डडैट \u003d $ data.find ("पोर्टफोलियो-आइटम 2");
    }
    $ ("पोर्टफोलियो-क्षेत्र")। quicksand ($ फ़िल्टरडैट, (
    अवधि: 600,
    समायोजन: "ऑटो"
    ), समारोह () (

    लाइटबॉक्सफ़ोटो ();
    });
    $ (यह) .addClass ("सक्रिय");
    विवरण झूठा है;
    });

    क्लोन () पद्धति और चयनकर्ता का उपयोग करते हुए, हम .portfolio- क्षेत्र के सभी बच्चों का चयन करते हैं और उन्हें $ डेटा चर में लिखते हैं। अगला, हम सूची में से एक पर क्लिक करें, .port- श्रेणी श्रेणी के साथ सूची में तत्व को ट्रैक करते हैं। हम सभी श्रेणियों को निष्कासन को हटाकर निष्क्रिय कर देते हैं ("सक्रिय"), यदि ऐसा नहीं किया जाता है तो समय के साथ सभी श्रेणियां सक्रिय हो जाएंगी और फ़िल्टरिंग बंद हो जाएगी।

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

    अगला, हम जाँचते हैं कि फ़िल्टरक्लास चर में स्ट्रिंग है या नहीं सब, फिर .find विधि का उपयोग करते हुए, हम उन सभी वस्तुओं का चयन करते हैं, जिनकी हमने ऊपर चर्चा की $ $ डेटा सरणी से वर्ग पोर्टफोलियो-आइटम 2 के साथ। चयनित तत्व (और ये सूची के सभी तत्व हैं, अर्थात सभी चित्र) फ़िल्टर किए गए डेटा चर में रखे गए हैं।

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

    और अंत में, हम परिणामी चर को पुस्तकालय में स्थानांतरित करते हैं jquery quicksand, जो छवियों को फ़िल्टर करता है। यह सब फ़िल्टरिंग के बारे में है।

    अब पॉपअप में छवि के विस्तार के लिए। यहां सब कुछ बहुत सरल है।

    JQuery ("ए")। सुंदरपोतो (
    एनिमेशनस्पीड: "फास्ट",
    स्लाइड शो: 5000,
    विषय: "फेसबुक",
    show_title: गलत,
    overlay_gallery: गलत
    });

    एक क्लिक पर एक लिंक पर नज़र रखी जाती है, जिसकी rel विशेषता prettyPhoto से शुरू होती है। फिर लाइब्रेरी चलन में आती है सुंदर तस्वीरऔर छवि चमत्कारिक रूप से बढ़ी हुई है। वैसे, हम कुछ मापदंडों में भी पास होते हैं। जैसे एनीमेशन गति - तेज, स्लाइड शो देरी - 5 सेकंड, फेसबुक थीम (चित्र / सुंदर फोटो फ़ोल्डर में कुल 5 विषय हैं), साथ ही चित्र के नाम को प्रदर्शित करने और माउस को हॉवर करने पर चित्र को बड़ा करने पर रोक है।

    आज हम jQuery प्लगइन फ़्लिपिंग गैलरी पर एक नज़र डालेंगे, जो आपको बहुत ही मूल बदलावों के साथ शांत छवि दीर्घाओं को बनाने की अनुमति देता है। उदाहरण में, इस प्लगइन का उपयोग करके 5 प्रकार के संक्रमण हैं। प्लगइन वास्तव में उपयोग करने के लिए बहुत आसान है, इसलिए कोई भी पूरी तरह से इसके साथ काम कर सकता है।

    एक उदाहरण यहाँ देखा जा सकता है:

    डाउनलोड

    जब मेनू शीर्ष बाईं ओर दिखाई देता है, तो हम डेमो 2 से एक मेनू बनाने का तरीका देखेंगे।

    HTML हिस्सा

    सबसे पहले, आपको jQuery लाइब्रेरी को कनेक्ट करने की आवश्यकता है, जिसे आप टैग के बीच डाउनलोड और फ़्लिपिंग गैलरी प्लगइन कर सकते हैं :

    1 2 3 4 5 6 <सिर\u003e ... <"Http://code.jquery.com/jquery-1.9.1.js"> <स्क्रिप्ट प्रकार \u003d "पाठ / जावास्क्रिप्ट" src \u003d "Http://code.jquery.com/jquery.flipping_gallery.js"> ... </ सिर\u003e

    फिर हम छवियों को जगह देते हैं। आप जितने चाहें उतने चित्र जोड़ सकते हैं:

    1 2 3 4 5 6 7 8 <div class \u003d "गैलरी"\u003e <a href \u003d "#"\u003e <a href \u003d "#"\u003e <a href \u003d "#"\u003e <a href \u003d "#"\u003e <a href \u003d "#"\u003e ... </ div\u003e

    और छवियों के लिए विवरण जोड़ने के लिए (जैसा कि डेमो 4 और 5 में), आपको विशेषता का उपयोग करना होगा डेटा-कैप्शन:

    1 2 3 4 5 6 7 8 <div class \u003d "गैलरी"\u003e <a href \u003d "#" डेटा-कैप्शन \u003d "बहुत"\u003e <a href \u003d "#" डेटा-कैप्शन \u003d "कूल"\u003e <a href \u003d "#" डेटा-कैप्शन \u003d "गैलरी"\u003e <a href \u003d "#" डेटा-कैप्शन \u003d "साथ"\u003e <a href \u003d "#" डेटा-कैप्शन \u003d "फ़्लिपिंग"\u003e ... </ div\u003e

    जेएस भाग

    1 2 3 4 5 6 7 8 9 $ "

    आइए देखें कि प्रत्येक विधि का क्या अर्थ है:

    • दिशा - चित्र कैसे दिखाई देंगे इसके लिए जिम्मेदार विधि। यदि "आगे", तो शुरुआत से अंत तक की छवि को रखा जाएगा, अगर "पिछड़ा" - इसके विपरीत। डिफ़ॉल्ट "आगे" है।
    • चयनकर्ता - चयनकर्ता जिसके द्वारा हम छवियों का चयन करते हैं, इसे इच्छानुसार बदला जा सकता है।
    • अंतर - परिप्रेक्ष्य में छवियों के बीच अंतरिक्ष सेट करता है।
    • showMaximum - उपयोगकर्ता को दिखाई देने वाली छवियों की संख्या निर्धारित करता है। आप कम से कम 100 छवियों का उपयोग कर सकते हैं, लेकिन केवल पहले 15 को दिखाया जाएगा, जो बहुत सुविधाजनक है और ब्राउज़र को लोड नहीं करता है।
    • enableScroll - आप माउस व्हील का उपयोग करके चित्र देख सकते हैं।
    • flipDirection - निर्धारित करता है कि छवि कहां स्लाइड होगी: "बाएं" - बाईं ओर, "दाईं" - दाईं ओर, "शीर्ष" - ऊपर और "नीचे" - नीचे। डिफ़ॉल्ट रूप से, यह नीचे स्लाइड करता है।
    • स्वत: प्ले - गैलरी ऑटोस्टार्ट। यह मिलीसेकंड में सेट है, अर्थात। कितने चित्र बदलेंगे।

    उत्पादन

    अब आपके पास अपनी तस्वीरों को पोस्ट करते समय उपयोग करने के लिए एक शानदार गैलरी है।

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

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

    आज के लेख में, हमने आपके लिए सबसे अच्छी jQuery की छवि दीर्घाओं और स्लाइडर्स को बनाया है।

    उन्हें स्थापित करने के लिए, बस चयनित प्लगइन्स को jQuery लाइब्रेरी के साथ HTML पेज के हेड सेक्शन में जोड़ें और उन्हें प्रलेखन के अनुसार कॉन्फ़िगर करें (बस कोड की एक जोड़ी)।

    चुनें कि इनमें से कौन सा तत्व आपकी परियोजना में पूरी तरह से फिट होगा।

    1. बूटस्ट्रैप स्लाइडर

    बूटस्ट्रैप स्लाइडर टच और स्वाइप स्क्रॉल के साथ एक मुफ्त, मोबाइल-अनुकूलित छवि स्लाइडर है। यह किसी भी स्क्रीन पर और किसी भी ब्राउज़र में आश्चर्यजनक लगेगा। आप स्लाइडर्स में चित्र, वीडियो, पाठ, थंबनेल और बटन लोड कर सकते हैं।

    2. उत्पाद पूर्वावलोकन स्लाइडर

    उत्पाद पूर्वावलोकन स्लाइडर jQuery की पूरी क्षमता का प्रतीक है और किसी भी इंटरफ़ेस में पूरी तरह से फिट बैठता है। आप इस प्लगइन के कोड की गुणवत्ता और स्वच्छता से भी प्रसन्न होंगे।

    3. विस्तार योग्य छवि गैलरी

    एक्सपेंडेबल इमेज गैलरी एक भयानक प्लगइन है जो सिर्फ एक क्लिक के साथ पूर्ण स्क्रीन गैलरी में बदल जाता है। यह हमारे बारे में अनुभाग के लिए या उत्पाद जानकारी देखने के लिए इस्तेमाल किया जा सकता है।

    4. फतोरा

    Fotorama एक jQuery उत्तरदायी गैलरी प्लगइन है जो डेस्कटॉप और मोबाइल ब्राउज़र दोनों के लिए काम करता है। यह कई नेविगेशन विकल्प प्रदान करता है: थंबनेल, स्क्रॉलिंग, आगे और पीछे बटन, स्वचालित स्लाइडशो और मार्कर।

    5. इमर्सिव स्लाइडर

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

    6. लीस्टज

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

    7. स्लाइडिंग पैनल्स टेम्प्लेट

    यह प्लगइन एक पोर्टफोलियो के लिए एकदम सही है। यह छवियों के ब्लॉक बनाएगा, क्षैतिज रूप से व्यवस्थित (छोटे स्क्रीन पर लंबवत), जिसमें चयनित सामग्री को लंगर डाला जाएगा।

    8. स्क्वीज़बॉक्स पोर्टफोलियो टेम्प्लेट

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

    9. साधा चित्र

    शफ़ल छवियां एक भयानक उत्तरदायी प्लगइन है जो आपको हॉवर पर बदलने वाली छवियों की एक गैलरी बनाने देता है।

    10. फ्री jQuery के लाइटबॉक्स प्लगइन

    फ्री jQuery के लाइटबॉक्स प्लगइन आपको एक पेज पर एक या एक से अधिक चित्र दिखाने में मदद करता है। वे भी बढ़े जा सकते हैं और अपने मूल आकार में लौट सकते हैं।

    11. PgwSlider - jQuery के लिए उत्तरदायी स्लाइडर

    PgwSlider एक न्यूनतर छवि स्लाइडर है। jQuery कोड हल्का है, इसलिए इस प्लगइन की लोडिंग गति आपको सुखद आश्चर्यचकित करेगी।

    12. बिखरी हुई पोलारॉइड गैलरी

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

    13. उछाल वाली सामग्री फ़िल्टर

    बाउंसी सामग्री फ़िल्टर और पोर्टफोलियो के लिए सही समाधान है। यह प्लगइन उपयोगकर्ताओं को एक श्रेणी से दूसरी श्रेणी में जल्दी से कूदने की अनुमति देता है।

    14. सरल jQuery स्लाइडर

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

    15. ग्लाइड जेएस

    ग्लाइड जेएस एक सरल, तेज और उत्तरदायी jQuery स्लाइडर है। इसे स्थापित करना आसान है और यह अधिक स्थान नहीं लेता है।

    16. लंबन के साथ फुलस्क्रीन ड्रैग-स्लाइडर

    छवियों और पाठ को लोड करने की क्षमता वाला यह भयानक jQuery स्लाइडर किसी भी वेबसाइट के लिए काम करेगा। यह एक हल्के लंबन प्रभाव और धीमी पाठ उपस्थिति के साथ उपयोगकर्ताओं को प्रसन्न करेगा।