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

HTML में छवि को क्लाइंट-साइड इमेज मैप के रूप में कैसे निर्दिष्ट करें?


usemap एट्रिब्यूट

usemap एट्रिब्यूट HTML में एक छवि को क्लाइंट-साइड इमेज मैप के रूप में निर्दिष्ट करने के लिए उपयोग किया जाता है। यह छवि को <map> तत्व से जोड़ता है जिसमें क्लिक करने योग्य क्षेत्र (<area>) परिभाषित होते हैं।

उदाहरण

निम्नलिखित कोड usemap एट्रिब्यूट का उपयोग करके इमेज मैप बनाता है:

<!DOCTYPE html>
<html>
<head>
    <title>HTML मैप टैग उदाहरण</title>
</head>
<body>
    <h2>इंटरैक्टिव इमेज मैप</h2>
    <img src="https://via.placeholder.com/400x300?text=Image+Map" 
         alt="HTML मैप" 
         usemap="#htmlmap"
         style="border: 2px solid #333; cursor: pointer;">
    
    <!-- मैप परिभाषा -->
    <map name="htmlmap">
        <!-- वृत्ताकार क्षेत्र -->
        <area shape="circle" 
              coords="200,150,80" 
              href="https://example.com/team" 
              alt="टीम" 
              target="_blank">
        
        <!-- आयताकार क्षेत्र -->
        <area shape="rect" 
              coords="50,50,150,120" 
              href="https://example.com/about" 
              alt="हमारे बारे में">
        
        <!-- बहुभुज क्षेत्र -->
        <area shape="poly" 
              coords="300,50, 350,120, 250,120" 
              href="https://example.com/contact" 
              alt="संपर्क">
    </map>
</body>
</html>

क्षेत्र आकार और निर्देशांक

आकार निर्देशांक प्रारूप विवरण
rect x1,y1,x2,y2 बाएँ-ऊपर (x1,y1) से दाएँ-नीचे (x2,y2) तक
circle x,y,radius केंद्र (x,y) और त्रिज्या
poly x1,y1,x2,y2,...,xn,yn बहुभुज के शीर्ष बिंदु
default (कोई निर्देशांक नहीं) पूरी छवि का शेष भाग

निर्देशांक प्राप्त करने के उपकरण

  • ब्राउज़र डेवलपर टूल्स (इंस्पेक्टर में छवि पर होवर)
  • ऑनलाइन इमेज मैप जेनरेटर (image-map.net, आदि)
  • GIMP/Photoshop में निर्देशांक पढ़ना

सुलभता नोट

प्रत्येक <area> के लिए सार्थक alt टेक्स्ट प्रदान करें ताकि स्क्रीन रीडर उपयोगकर्ता प्रत्येक क्षेत्र का उद्देश्य समझ सकें।

CSS के साथ हाइलाइट प्रभाव

<style>
    img[usemap] { cursor: pointer; }
    area:hover { outline: 2px solid red; } /* केवल कुछ ब्राउज़र्स में काम करता है */
</style>
  1. HTML में इमेज को लिंक की तरह कैसे उपयोग करें? HTML में इमेज को लिंक की तरह कैसे उपयोग करें?

    <img> को <a> के अंदर रखें इमेज को लिंक बनाने के लिए <img> टैग को <a> टैग के अंदर रखें जिसमें href एट्रिब्यूट हो। src में इमेज URL, width/height में आकार दें। उदाहरण <!DOCTYPE html> <html> <head> <title>HTML Image as link</title> </head>

  1. HTML पेज में एनिमेटेड इमेज (GIF) कैसे उपयोग करें? HTML पेज में एनिमेटेड इमेज (GIF) कैसे उपयोग करें?

    एनिमेटेड GIF इमेज एनिमेटेड इमेज GIF फॉर्मेट (Graphics Interchange Format) में होती हैं। HTML में <img> टैग के src एट्रिब्यूट में GIF का URL दें। height और width एट्रिब्यूट्स से आकार सेट करें। उदाहरण <!DOCTYPE html> <html> <head> <title>Animated Image</title> &

  1. HTML मैपिंग इमेज (इमेज मैप) HTML मैपिंग इमेज (इमेज मैप)

    विवरण HTML मैपिंग इमेज एक क्लाइंट-साइड इमेज-मैप है जिसमें क्लिक करने योग्य क्षेत्र होते हैं जो HTML दस्तावेज़ में हाइपरलिंक के रूप में कार्य करते हैं। map और img HTML तत्व के बीच संबंध बनाने के लिए map तत्व के name एट्रिब्यूट को img के usemap एट्रिब्यूट से जोड़ा जाता है। सिंटैक्स <img src= alt=