2010-08-17 88 views

回答

6

没错肯定的是,只用一个相对定位的div内的绝对定位的链接(与背景图像)。

样本HTML

<div class="hotspot-container"> 
    <a href="some-href-for-the-hot-spot" class="hotspot">&nbsp</a> 
</div> 

CSS

.hotspot-container { 
    width: 200px; height: 200px; 
    position: relative; 
    background: url(some-background-image) no-repeat; 
} 
    .hotspot-container .hotspot { 
    width: 10px; height: 10px; 
    position: absolute; 
    top: 20px; /* Top coord of hotspot (relative to parent, bottom: 20px is also valid) */ 
    left: 20px; /* Left coord of hotspot (right: 20px is also valid); */ 
    } 
+0

非常感谢!完美的作品。 – Erik 2010-08-17 23:49:23

+0

没有probs,您可以根据需要添加尽可能多的热点,并且可以使用z-index属性(即z-index:100)控制重叠。最高的Z指数将位于顶部。玩的开心! – Marko 2010-08-17 23:54:28

+0

这似乎不适用于IE7。它不认识热点。 – Marsman 2013-02-06 17:29:20