Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

यूजर द्वारा HTML एलिमेंट पर माउस ले जाने पर टेक्स्ट कैसे प्रदर्शित करें

इस अल्ट्रा-क्विक ट्यूटोरियल में, आप सीखेंगे कि जब आपके यूजर्स किसी एलिमेंट पर होवर करते हैं, जैसे इमेज या लिंक, तो एक संक्षिप्त विवरण टेक्स्ट (टूलटिप की तरह) कैसे प्रदर्शित करें।

टूलटिप जोड़ने में कुछ सेकंड लगते हैं। आप बस HTML title एट्रिब्यूट का उपयोग करते हैं: title।

होवर पर टेक्स्ट प्रदर्शित करें (माउस एलिमेंट पर)

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

यूजर द्वारा HTML एलिमेंट पर माउस ले जाने पर टेक्स्ट कैसे प्रदर्शित करें

उपरोक्त इमेज एलिमेंट के लिए HTML मार्कअप यहाँ है:

<img src="url-to-image-file" title="रुबिक क्यूब। 1974 में हंगेरियन मूर्तिकार एर्नो रुबिक द्वारा आविष्कृत एक 3-D संयोजन पहेली खिलौना।" alt="एक रुबिक क्यूब" />

मान लें कि आप एक टूलटिप दिखाना चाहते हैं जब आपके यूजर्स अपना माउस लिंक/एंकर एलिमेंट पर ले जाते हैं।

इस लिंक पर अपना माउस ले जाकर टूलटिप प्रकट करें

नवीनतम लेख

और HTML मार्कअप:

<a href="https://techstacker.com" title="TechStacker के फ्रंट पेज का लिंक">नवीनतम लेख</a>

बस इतना ही है। आप किसी भी HTML एलिमेंट पर title एट्रिब्यूट जोड़ सकते हैं।

क्यों होवर पर टेक्स्ट दिखाना आपके यूजर्स के लिए फायदेमंद है?

मान लें आपके पास एक एलिमेंट है जो अपनी सादगी के कारण कुछ लोगों के लिए भ्रम पैदा कर सकता है। एक उदाहरण आइकन हो सकता है। अधिकांश लोग मुट्ठी भर से अधिक आइकन नहीं पहचान सकते, लेकिन अकेले पश्चिमी दुनिया में हजारों अलग-अलग आइकन प्रदर्शन पर हैं।

बस एक आइकन पर title एट्रिब्यूट जोड़कर (उदाहरण के लिए एक इमेज एलिमेंट के अंदर) लोगों के पास उस आइकन के कार्य का स्पष्ट विवरण प्राप्त करने का विकल्प होता है जहां भी वह आपके UI में मौजूद होता है।

अब आप सोच सकते हैं, कितने लोग जानते हैं कि किसी एलिमेंट पर होवर करने से कभी-कभी अतिरिक्त जानकारी प्रकट होती है?

यह एक बेहतरीन सवाल है। उत्तर यह है कि यह आपके लक्षित दर्शकों पर निर्भर करता है। अधिकांश टेक-सेवी लोग सहज रूप से जानते हैं कि होवर करना + 1-2 सेकंड प्रतीक्षा करना अक्सर विषय के बारे में अतिरिक्त जानकारी प्रकट करेगा।

लेकिन क्या होगा यदि आपके दर्शकों में मुख्य रूप से गैर-तकनीकी लोग शामिल हैं, या शायद सिर्फ वे लोग जो वेब पर बहुत अधिक ब्राउज़ नहीं करते?

खैर, तब मेरा डिफ़ॉल्ट एक्शन ल्यूक व्रोब्लेव्स्की की सार्वभौमिक सलाह लागू करना है:

स्पष्ट हमेशा जीतता है।

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

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

एक अतिरिक्त बोनस के रूप में, कम से कम ALT एट्रिब्यूट्स का SEO पर भी प्रभाव पड़ता है, कम से कम अप्रत्यक्ष रूप से, लेकिन शायद सीधे भी।

ऐसा कैसे? खैर, ALT विवरण एक्सेसिबिलिटी श्रेणी में आता है, जिसके बारे में Google ने कोई रहस्य नहीं बनाया है कि इसका प्रभाव इस बात पर पड़ता है कि वे आपकी वेबसाइट की गुणवत्ता का आकलन कैसे करते हैं, जो आपकी SEO रैंकिंग शक्ति को प्रभावित करेगा।

जहां तक title एट्रिब्यूट का सवाल है, यह पहले SEO को प्रभावित करता था, लेकिन मेरे नवीनतम शोध के आधार पर, यह स्पष्ट नहीं है कि यह आज भी करता है। लेकिन फिर से, title एट्रिब्यूट का उपयोग करने का कोई स्पष्ट नुकसान नहीं है, केवल फायदे हैं।

वैकल्पिक टूलटिप विधियाँ

आपको बिल्ट-इन HTML टूलटिप/title एट्रिब्यूट का अधिक कस्टम संस्करण चाहिए हो सकता है। उस स्थिति में, आप विभिन्न उपयोग के मामलों के लिए टूलटिप्स को समय और स्टाइल करने के लिए JavaScript और CSS दोनों का उपयोग कर सकते हैं। मैं उस उपयोगी कौशल को भविष्य के ट्यूटोरियल में कवर करूँगा (यह मेरी टू-राइट सूची में है!)।

  1. - CSS से माउस होवर पर दिखने वाला टूलटिप बनाएं

    CSS में visibility प्रॉपर्टी और :hover स्यूडो-क्लास का उपयोग करके माउस होवर पर दिखने वाला टूलटिप बनाया जा सकता है। टूलटिप डिफ़ॉल्ट रूप से छिपा रहता है और होवर करने पर दृश्यमान हो जाता है। उदाहरण नीचे दिए गए उदाहरण में, माउस को टेक्स्ट पर होवर करने पर टूलटिप दिखाई देता है। <!DOCTYPE html> <

  1. HTML में टेक्स्ट को अंडरलाइन कैसे करें? HTML में टेक्स्ट को अंडरलाइन कैसे करें?

    परिचय HTML में टेक्स्ट को अंडरलाइन करने के लिए, <u> टैग का उपयोग करें। <u> टैग HTML में डिप्रिकेटेड था, लेकिन HTML5 में पुन: प्रस्तुत किया गया। अब यह स्टाइलिस्टिक रूप से अलग टेक्स्ट को दर्शाता है, जैसे गलत वर्तनी वाला शब्द। विधि 1: <u> टैग (सिमेंटिक) <!DOCTYPE html> <htm

  1. HTML में टेक्स्ट राइट-टू-लेफ्ट (RTL) कैसे डिस्प्ले करें? HTML में टेक्स्ट राइट-टू-लेफ्ट (RTL) कैसे डिस्प्ले करें?

    CSS direction प्रॉपर्टी टेक्स्ट को दाएं से बाएं (RTL) प्रदर्शित करने के लिए CSS direction प्रॉपर्टी को style एट्रिब्यूट के साथ उपयोग करें। संभावित मान: क्र.सं.मान और विवरण 1ltrलेफ्ट-टू-राइट (डिफ़ॉल्ट) 2rtlराइट-टू-लेफ्ट (हिंदी, अरबी, उर्दू के लिए) 3initialप्रारंभिक मान उदाहरण <!DOCTYPE html