【发布时间】:2017-05-13 08:30:17
【问题描述】:
我正在努力为我网站的社交媒体带来影响。所有社交图标都在 a 内,并且 div 具有悬停效果filter: grayscale(100%)。我想要做的是在我悬停的社交图标上将过滤器重置为filter: grayscale(0%)(再次为其着色)。我尝试了很多东西,但它似乎是错误或至少对于 webkit。
.social:hover :not(h3) {
filter: grayscale(100%);
opacity: 0.8;
-webkit-transition: all 300ms linear;
}
.social img {
width: 32px;
height: 32px;
}
.facebook img:hover {
filter: grayscale(%);
opacity: 1;
}
<div class="social">
<h3>Stay connected!</h3>
<a target="_blank" class="btn facebook" href="https://www.facebook.com/LaDulceriaCuracao/"><img src="../Media/SocialMedia/facebook.gif"></a>
<a target="_blank" class="instagram" href="https://www.instagram.com/dulceriacuracao/"><img src="../Media/SocialMedia/instagram.gif" /></a>
<a target="_blank" class="twitter" href="https://twitter.com/La_Dulceria1"><img src="../Media/SocialMedia/twitter.gif" /></a>
</div>
【问题讨论】:
-
我知道我没有解释清楚。我想要的是,通过将光标移到社交媒体(Class="social")容器上,所有图标都变为灰色,除了正好位于光标处的图标。不知道怎么解释。。