html - 图像悬停不起作用

标签 html css image mousehover

我创建了一个包含几个区域的图像 map 。

当我将鼠标悬停在特定区域上时,它应该会在其顶部显示一个图章。 这在 Chrome 中完美运行,但在 Firefox 或 IE 中却不行。

为什么这行不通有什么建议吗?
HTML:

<area class="name sold" 
      shape="poly" 
      coords="121,282,101,277,93,259,93,231,103,212,131,207,157,229,149,272," 
      href="#" alt="" title="" />

CSS:

.name 
{
    position: absolute;
    top: 225px;
    left: 50px;
    display: block;
    width: 150px;
    height: 150px;
    z-index: -100;
}
.name.sold:hover 
{
    background-image: url('sold.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 100;
}
.name.sale:hover 
{
    background-image: url('forsale.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 100;
}

该区域有效,但将鼠标悬停在其上时它什么也没做。

这里是活生生的例子: http://jonasgeuens.be/test/

最佳答案

我可能是错的,但我不认为图像映射可以完成您在这里尝试做的事情,即将较小的图像放在原始图像映射的顶部。

这里的正常做法可能是使用 javascript。

或者,您可以将大图像作为背景放在 DIV 上(或作为具有低 z-index 的常规图像),然后使用绝对定位和更高的 z-index 将链接放在它上面并显示:堵塞。然后将鼠标悬停在这些链接上,您可以显示您的小图片。

关于html - 图像悬停不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12457526/

相关文章:

html - div 和 span 之间的区别

vba - Excel VBA 图像 EXIF 方向

html - div 中的图像在图像下方有额外的空间

image - 图像的感知质量度量

php - 如何使用 php 在 <ul> 中只显示 10 个 <li> 项

html - "selected"导航菜单有问题

javascript - skrollr 从左下角变换

jquery - 并排的盒子;一种静态宽度,一种可变宽度,底部垂直对齐

javascript - 使链接在新页面上的 iframe 中加载内容

html - VBA 函数不返回 HTMLElementCollection 对象