क्या <area>
के आसपास सीमा डालने का कोई तरीका है?क्षेत्र पर सीमा कैसे लगाएं?
मैं एक ImageMap के परीक्षण के लिए ऐसा करने की जरूरत है, लेकिन यह काम नहीं करता:
area {
outline: 1px solid red;
border: 1px solid red;
}
क्या <area>
के आसपास सीमा डालने का कोई तरीका है?क्षेत्र पर सीमा कैसे लगाएं?
मैं एक ImageMap के परीक्षण के लिए ऐसा करने की जरूरत है, लेकिन यह काम नहीं करता:
area {
outline: 1px solid red;
border: 1px solid red;
}
आप, जावास्क्रिप्ट का उपयोग <area>
तत्वों और .focus()/.blur()
को mouseover/mouseout
घटना श्रोताओं को जोड़ने के लिए तैयार हैं, तो।
डेमो: http://jsfiddle.net/ThinkingStiff/Lwnf3/
स्क्रिप्ट:
var areas = document.getElementsByTagName('area');
for(var index = 0; index < areas.length; index++) {
areas[index].addEventListener('mouseover', function() {this.focus();}, false);
areas[index].addEventListener('mouseout', function() {this.blur();}, false);
};
HTML:
<img id="map" src="http://thinkingstiff.com/images/matt.jpg" usemap="#map"/>
<map name="map">
<area shape="circle" coords="50,50,50" href="#" />
<area shape="circle" coords="100,100,50" href="#" />
</map>
सीएसएस:
#map {
height: 245px;
width: 180px;
}
+1 एक बहुत साफ जवाब है! टी.के.एस। आज एक नई तकनीक सीख ली। – techfoobar
मुझे भी! मदद करने के लिए Thx! : डी – timkl
हो सकता है कि इस प्लगइन आपकी मदद करता है http: //plugins.jquery। कॉम/प्रोजेक्ट/मैपहाइट –
वह लिंक मर चुका है। यहां एक और है: http://davidlynch.org/projects/maphilight/docs/ – Urbycoz