我不知道如何在将鼠标悬停在图标上时更改图标的背景。我通过悬停来完成 - 它对我不起作用。我将不胜感激任何帮助。
.img{}
.img:hover{
fill:blue;
}
<div class="container__images">
<div class="container__image">
<img class="img" src="https://static.tildacdn.com/tild3835-3864-4631-a336-323562643836/01.svg">
<span class="content__text_small">Яндекс</span>
</div>
<div class="container__image">
<img class="img" src="https://static.tildacdn.com/tild3030-6430-4466-a230-376632616439/02.svg">
<span class="content__text_small">Гугл</span>
</div>
<a href="">
<div class="container__image">
<img class="img" src="https://static.tildacdn.com/tild6639-6365-4261-b236-393131633765/07.svg">
<span class="content__text_small">Отзовик</span>
</div>
</a>
</div>
正如@Simon已经写的那样,该元素
img没有fill. 该属性仅在您的代码包含 SVG 图像本身而不是链接时才有效。这是它的工作原理(我使用第一张图片的示例完成了它 - 然后你自己做):
我找到了一种方法,但它只适用于彩色图片。我会告诉你我的代码。您需要应用过滤器并已按度数设置颜色。