我有这个代码,我想在悬停鼠标父(Li)标签时,更改src img子标签... 这个代码在chrome中正确但在firefox&即不工作
<li class="player">
.
.
//some code.......
.
.
<table>
<tr class="tr-msg">
<td>
<a>
<img class="msg" src="../images/message-icon-h.png" />
</a>
</td>
</tr>
</table>
</li>
<style>
.player:hover .msg{
content:url("../images/message-icon.png");
}
</style>
答案 0 :(得分:2)
您调用了HTML代码中不存在的课程.liplay
。将其更改为.player
即可。
.player:hover .msg{
content:url("../images/message-icon.png");
}
<强> Working Demo 强>
修改强>
我建议使用background-image
属性来实现您的目标。您可以将CSS更改为:
.player a{
display:block;
background-image: url("../images/message-icon-h.png");
width:64px;
height:64px;
}
.player:hover > a{
display:block;
background-image: url("../images/message-icon.png");
width:64px;
height:64px;
}
另一个 demo fiddle
它在Chrome,FF,IE,Opera和Safari中工作。
答案 1 :(得分:0)
我想你想做到这一点:
<style>
li.player:hover .msg
{
content:url("../images/message-icon.png");
}
</style>