2012-09-13 24 views
0

我正在動態地在圖像映射控件上生成HotSpot。下面是代碼在mousehover上更改熱點區域的顏色

// Programmatically create a RectangleHotSpot. 
RectangleHotSpot Rectangle1 = new RectangleHotSpot(); 
Rectangle1.Top = 50; 
Rectangle1.Left = 10; 
Rectangle1.Bottom = 200; 
Rectangle1.Right = 200; 
Rectangle1.NavigateUrl = "http://stackoverflow.com"; 

ImageMap1.HotSpots.Add(Rectangle1); 

這是在pageLoad的做了,現在我想設置熱點的色mousehover即一旦用戶把他的鼠標在熱點區域的顏色shold改變,應該有點transperant。如何才能做到這一點?

+0

使用Javascript MouseHover屬性 – RL89

+0

不知道asp.net,但我想你可以做到這一點的HTML輸出的HTML這就是得到生成troughout你的.net –

+0

如果你想在HTML端使用CSS,可以告訴你一個例子 – RL89

回答

0

不知道asp.net,但我想你可以用CSS做的HTML,多數民衆贊成的輸出得到troughout你的.NET

等產生的,如果你有輸出

<div id="hotspot"></div> 

CSS:

#hotspot{ 
background:red; 
width:20px; 
Height:20px; 
} 
#hotspot:hover{ 
background:blue; 
} 

這完全一樣可以用背景圖片來完成

CSS LIK e這:

#hotspot{ 
background:url('your img url')no-repeat; 
width:20px; 
Height:20px; 
} 
#hotspot:hover{ 
background:url('your hover img url')no-repeat; 
}