我正在爲我們的網站導航手冊的影像地圖,我產生了一系列的代碼,鼠標懸停一個div秀...影像地圖將鼠標置於突出
編輯
的代碼所有工作,但我需要突出顯示的區域,當鼠標懸停,有沒有一個簡單的方法來做到這一點,我試圖使用其他代碼,但它會中斷原來的Java腳本,使div不再顯示,任何幫助,非常感謝!
function showHideDivs(indx) {
hideDivs();
oShowHideDivs[indx].style.display = 'block';
}
function hideDivs() {
for (i = 0; i < oShowHideDivs.length; i++) {
oShowHideDivs[i].style.display = 'none';
}
}
window.onload = function() {
oShowHideDivs = document.getElementById('container').getElementsByTagName('div');
var oMap = document.getElementById('myMap');
for (i = 0; i < oMap.areas.length; i++) {
oMap.areas[i].indx = i;
oMap.areas[i].onmouseover = function() {
showHideDivs(this.indx);
}
oMap.areas[i].onmouseout = hideDivs;
}
}
#container div {
display: none;
}
<div>
<img src="website.jpg" alt="" usemap="#myMap" />
</div>
<div id="container">
<div id="home">This is home</div>
<div id="about">This is about</div>
<div id="contact">This is contact</div>
</div>
<map name="myMap" id="myMap">
<area shape="rect" coords="0,0,100,100" href="" alt="home" />
<area shape="rect" coords="100,0,200,100" href="" alt="about" />
<area shape="rect" coords="0,100,100,200" href="" alt="contact" />
</map>
沒有看到這個代碼是如何工作的點擊是指一個新的網站,而不是在具有懸停div固定,我也想知道如何使懸停區域突出顯示與邊框之前點擊 – nsic
請檢查此鏈接http://www.outsharked.com/imagemapster/default.aspx?demos.html# – Abhi