0

Image Map コントロールで HotSpot を動的に生成しています。ここにコードがあります

// 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 で行われます。マウスホバー時にホットスポットの色を設定したいです。つまり、ユーザーがマウスをホットスポット領域に移動すると、色が変化し、多少透明になるはずです。これはどのように行うことができますか?

4

2 に答える 2

0

asp.netはわかりませんが、.net全体で生成されるhtmlの出力でcssを使用して実行できると思います。

あなたが出力を持っている場合のように

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

css:

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

これは、背景画像でもまったく同じことができます

このようなCSS:

#hotspot{
background:url('your img url')no-repeat;
width:20px;
Height:20px;
}
#hotspot:hover{
background:url('your hover img url')no-repeat;
}
于 2012-09-13T14:18:37.360 に答える
0

このプラグインを十分に推奨することはできません。

http://www.outsharked.com/imagemapster/

それはあなたが望むことを正確に行います.

于 2012-09-14T13:52:01.883 に答える