在悬停时将文本链接转换为图像

时间:2016-05-14 17:35:38

标签: html css hyperlink hover

我有一个网站,其中包含三个带文字的链接。

当我将鼠标悬停在文字链接上显示特定图片时,我正试图这样做。

我已经能够将鼠标悬停在上面并更改文字的颜色。

但我无法弄清楚如何让每个链接悬停在不同的图像上。

[ "doNotTrack", "mozPay", "mozContacts", "mozApps" ]

3 个答案:

答案 0 :(得分:2)



.flex-item > img       { display: none; }
.flex-item:hover > img { display: inline; }
.flex-item:hover > a   { display: none; }
.flex-container        { display: flex; }

<div class="flex-container">
    <div class="flex-item">
        <img src="http://i.imgur.com/60PVLis.png" width="50" height="50" alt="">
        <a href="ArchitectureWork.html">arch</a>
    </div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

当img的父div悬停时,你可以使用CSS来显示img。 像这样:

.flex-item img {
  display: none;
}

.flex-item:hover img {
  display: block;
}

.flex-item:hover a {
  color: #FFFFFF;
}

DEMO:https://jsfiddle.net/xbkrnrhd/1/

或者你可以将img放在一个元素中。

a img {
  display: none;
}

a:hover {
  color: white;
}

a:hover img {
  display: block;
}

答案 2 :(得分:-1)

.div-class:hover {
  content:url("https://cdn0.iconfinder.com/data/icons/yooicons_set01_socialbookmarks/512/social_facebook_box_blue.png");
}