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

HTML में :hover पर इमेज के ऊपर <div> या <span> प्रदर्शित करें


इमेज पर माउस होवर होने पर div या span एलिमेंट को इमेज के ऊपर दिखाने के लिए, यह .image:hover overlay की मदद से किया जा सकता है।

.overlay एलिमेंट को पैरेंट एलिमेंट के सापेक्ष निरपेक्ष रूप से पोजिशन करने के लिए, हम सभी इमेज साइज के लिए ऊंचाई और चौड़ाई 100% देते हैं जिससे पैरेंट एलिमेंट इंलाइन-ब्लॉक बन जाता है।

HTML

<div class="image"> 
    <img src="..." /> 
    <div class="overlay">Content to be displayed on hover</div> 
</div>

CSS

.image { 
    position:relative; 
    display:inline-block; 
} 
.overlay { 
    display:none; 
} 
.image:hover .overlay { 
    width:100%; 
    height:100%; 
    background:rgba(0,0,0,.5); 
    position:absolute; 
    top:0; 
    left:0; 
    display:inline-block; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box; 
    /* All other styling - see example */ 
    img { 
        vertical-align:top; 
    } 
}

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

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

  1. HTML DOM Style flexGrow प्रॉपर्टी HTML DOM Style flexGrow प्रॉपर्टी

    HTML DOM Style flexGrow प्रॉपर्टी का उपयोग उस अनुपात को सेट करने के लिए किया जाता है जिससे कोई तत्व फ्लेक्स तत्व के अंदर अपना आकार समायोजित करता है। यह यूनिटलेस न्यूमेरिक मान स्वीकार करता है।सिंटैक्स निम्नलिखित है:flexGrow प्रॉपर्टी सेट करना:object.style.flexGrow = number|initial|inheritयहां, number

  1. HTML DOM Style flexFlow प्रॉपर्टी HTML DOM Style flexFlow प्रॉपर्टी

    HTML DOM Style flexFlow प्रॉपर्टी का उपयोग किसी तत्व के flexDirection और flexWrap प्रॉपर्टी को निर्दिष्ट करने के लिए किया जाता है। यह flexDirection और flexWrap के लिए एक शॉर्टहैंड है और उसी क्रम में मान स्वीकार करता है।सिंटैक्स निम्नलिखित है:flexFlow प्रॉपर्टी सेट करना:object.style.flexFlow = flex-d