आपको कौन सा पोर्टफोलियो टेम्पलेट पसंद है? पोर्टफोलियो के साथ एचटीएमएल 5 एचटीएमएल स्टूडियो टेम्पलेट में शानदार पोर्टफोलियो

सबसे पहले, चलो एक नया HTML5 दस्तावेज़ चिह्नित करें। शीर्ष लेख अनुभाग में, पृष्ठ शैली को सक्षम करें। JQuery पुस्तकालय, Quicksand प्लगइन और हमारी फ़ाइल script.js समापन बॉडी टैग से पहले शामिल किया जाएगा:

index.html

मेरा संविभाग

एचटीएमएल 5 हेडर तत्व में हमारा एच 1 हेडर होता है (जिसे लोगो की तरह स्टाइल किया जाता है)। अनुभाग तत्व में पोर्टफोलियो आइटमों की एक अनियंत्रित सूची है (अन्य सूचियों को jQuery कोड द्वारा जोड़ा जाता है) / नौसेना तत्व, जिसे हरे रंग की पट्टी के रूप में स्टाइल किया जाता है, एक सामग्री फ़िल्टर के रूप में कार्य करता है।

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

  • आप अन्य कार्यों को आइटम की सूची में रख सकते हैं और विभिन्न लेबल का उपयोग कर सकते हैं।

    jQuery

    Quicksand प्लगइन दो unordered सूचियों की तुलना करता है, उनमें एक ही ली पाता है, और ऑर्डर करने की प्रक्रिया को एनिमेट करता है। ट्यूटोरियल के इस भाग के लिए jQuery स्क्रिप्ट #stage सूची में पोर्टफोलियो आइटम के माध्यम से लूप करती है और प्रत्येक टैग के लिए नई (छिपी हुई) अनऑर्डर की गई सूचियों को बनाती है। इन सूचियों का उपयोग तब Quicksand प्लगइन चलाने के लिए किया जाएगा।

    पेज लोड करने के बाद, हम लेबल्स का पता लगाने के लिए एक लूप चलाते हैं।

    script.js - भाग 1

    $ (दस्तावेज़)। पहले से ही (फ़ंक्शन) () (var आइटम \u003d $ ("# स्टेज ली"), itemsByT \u003d \u003d (); // सभी ली आइटम के माध्यम से लूप करें: items.each (function (i) (var elem \u003d $ () यह), टैग्स \u003d elem.data ("टैग्स")। स्प्लिट (","); // डेटा-आईडी विशेषता जोड़ें। क्विकसैंड प्लगइन द्वारा आवश्यक: एलएमएटआर ("डेटा-आईडी", i); $ .each टैग, फ़ंक्शन (कुंजी, मूल्य) (// अतिरिक्त रिक्त स्थान निकालें: मान \u003d $ .trim (मान); यदि ((आइटम्स में आइटमटैग्स)) (// आइटम के लिए एक खाली सरणी बनाएँ: आइटमबायटैग्स \u003d;) प्रत्येक आइटम लेबल द्वारा एक सरणी में जोड़ा गया: आइटम्सबिजट.स्पश (हाथी);));));

    प्रत्येक लेबल को एक सरणी के रूप में आइटम्सबीटैग्स ऑब्जेक्ट में जोड़ा जाता है। इसलिए आइटमबाइट्स ["वेब डिज़ाइन"] में उन सभी मदों की एक सरणी होगी, जिन्हें "वेब डिज़ाइन" लेबल किया जाता है। हम इस ऑब्जेक्ट का उपयोग क्विकसैंड प्लगइन के लिए पेज पर छिपी अनियंत्रित सूची बनाने के लिए करते हैं।

    आइए सहायक कार्य बनाएं

    script.js - भाग 2

    फंक्शन क्रिएटलिस्ट (टेक्स्ट, आइटम) (// हेल्पर फंक्शन जो मेन्यू बटन का टेक्स्ट और // आइटम्स की एक सरणी ली जाती है // एक खाली अनियंत्रित सूची बनाएं var ul \u003d $ ("