2013-02-27 58 views

回答

1

您可以將圖像切分爲單獨的圖像;每個滾動一個,圖像仍然會顯示爲一個圖像,但會有不同的部分;對於懸停然後你可以要麼使用JavaScript或有它與另一種出現不透明

這個網站同時顯示了JS方法和CSS的方法替換圖像...

http://www.webvamp.co.uk/blog/coding/css-image-rollovers/

只是重複了對於圖像的每個部分

+1

但是,如果你確實需要的未例如方形的特定部分 http://davidlynch.org/projects/maphilight/docs/demo_world.html 那麼這個文檔將幫助您實現這一 HTTP:/ /davidlynch.org/projects/maphilight/docs/ – 2013-02-27 17:30:13

+0

我嘗試先使用切片圖像,並且它在Internet Explorer上的格式不正確。這只是感覺更穩定 – danecando 2013-02-27 18:07:17

+0

我上面的評論應該可以幫助你突出地圖嗎?你有DreamWeaver嗎?有一個方便的工具,你可以從字面上繪製圖像上的節點,並創建翻轉的座標?還有什麼格式問題你有IE瀏覽器? - 他們應該很容易修復 – 2013-02-28 11:07:24

1

您可以在每個部分都有一個div。每個div都會調用一個javascript事件。這甚至可以改變div的風格。類似這樣的:

<javascript> 
    function changeCss(getId){ 
    var getDiv = document.getElementById(getId) 
    getDiv.className ="myHover"  
    } 
</javascript> 
<styles> 
.plain{ 
width:150px; 
height:200px; 
position:absolute; 
top:0; 
left:0; 
z-index:1000; 
background-color: #666699; 
} 
.myHover{ 
width:150px; 
height:200px; 
position:absolute; 
top:0; 
left:0; 
z-index:1000; 
background-color: #666699; 
filter: alpha(opacity=80); 
} 
</styles> 

    <div onMouseOver="changeCss(this.id)" id="wait" class="plain"> 
     <img src=""/>         
    </div> 

這只是空閒的,並沒有經過測試。試試看,如果有任何問題,請告訴我。

+0

注意:過濾器適用於IE。這不是標準的,每個瀏覽器都有自己的格式:http://www.w3schools.com/css/css_image_transparency.asp – jason 2013-02-27 17:46:16