我正在尝试创建一个菜单,其中每个链接旁边都有一个图像/图标。我希望图像在不活动时是黑白的,但是当我将鼠标悬停在图像和文本上时是彩色的。
我尝试使用 .svg,如另一个问题(/sf/answers/282023591/)中所述,它有效,但仅当我将鼠标悬停在图像上时,而不是文本:/。
这是图像的CSS:
.nav img
{
height: 30px;
width: 30px;
margin-right: 5px;
filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}
.nav img:hover
{
filter: none;
-webkit-filter: grayscale(0);
}
Run Code Online (Sandbox Code Playgroud)
以及菜单的样子:
<div class="nav">
<ul>
<li id="home"><a href="index.php"><img src="menu/person.png">Présentation</a></li>
<li id="formation"><a href="formation.php"><img src="menu/tablet.png">Formations</a></li>
<li id="competence"><a href="competences.php"><img src="menu/etiquette.png">Compétences</a></li>
<li id="experience"><a href="experiences.php"><img src="menu/work.png">Expériences</a></li>
<li id="autre"><a href="autres.php"><img src="menu/autre.png">Autres</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢你。
将您的 CSS 更改为
.nav a:hover img {
filter: none;
-webkit-filter: grayscale(0);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
881 次 |
最近记录: |