0

我有这个链接:

<a href = "" ><img src="images_cartographie/cartographie3_05.gif" width="207" height="47" alt=""></a></td>

当用户通过我测试的链接时,我想更改图像:

#planification:hover{
background-image:"images_cartographie/cartographie3_03.gif";
}

但图像没有改变,它被忽略了,(我测试了它的背景颜色(然后问题不在url或......))

当我像这样使用没有悬停的背景图像时:它不会出现:

#planification{
background-image:"images_cartographie/cartographie3_03.gif";
}

注意:我用 Photoshop 生成了页面

你有什么主意吗

4

2 回答 2

6

您可以完全删除 ,img因为您通过CSSa标签上添加了效果。

HTML

<a href="" class="image_link"></a>

CSS

.image_link{
    display:block;
    width:800px;
    height:600px;
    background:url('http://ferringtonpost.com/wp-content/uploads/2012/07/Responsibilities-of-Owning-a-New-Puppy-Photo-by-bestdogsforkids.jpg');
}

.image_link:hover {
    display:block;
    width:800px;
    height:600px;
    background:url('http://25.media.tumblr.com/tumblr_m4frqhdW0k1rwpusuo1_1280.jpg');
}

JSF中。

请注意,您必须添加dispay:block/inline-blocka

于 2013-02-24T14:38:41.603 回答
0

我对你的问题有点困惑,但听起来你需要放入两个不同的图像。因此,当您将鼠标悬停时会显示一个图像,而当您没有悬停时会显示另一个图像。您只需在悬停时为 background-url 输入不同的路径。此外,您应该在 img 标签中放入一个木板 gif 以实现向后兼容性。

您还应该为您的图像使用自结束标记 />。标签以您发布的方式打开。

#planification
{
    background: url(images_cartographie/cartographie3_03.gif) 
}

#planification:hover
{
    background: url(images_cartographie/new_image_goes_here.gif) 
}

<a id="planification" href = "" ><img src="images_cartographie/blank.gif" width="207" height="47" alt=""/></a>
于 2013-02-24T14:49:52.510 回答