javascript - 当鼠标悬停在 <a> 标签元素中时,如何完全改变图像的颜色?

标签 javascript jquery html css

我有这个示例代码,它悬停在图像上以更改背景颜色。悬停时如何用颜色填充整个图像?

在我的代码片段中,它只填充 a 标记元素的背景颜色,而不填充图像。

这里有一张图片可以进一步澄清我的问题。

CartIcon

如何使用标签元素中的悬停效果实现这一点。

a img:hover {
    background-color: purple;
}
a:hover {
    background-color: yellow;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>

<!-- Hovered with image no text -->
<a href="https://www.w3schools.com"><img src="cart.png"></a>

<!-- Hovered without image just text -->
<a href="http://www.wikipedia.org">Change color text</a>
</p>

</body>
</html>

最佳答案

假设你的图片是白色的,其他部分是透明的。只需像这样更改 CSS:

a img {
    background-color: purple;
}
a:hover img {
    background-color: yellow;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>

<!-- Hovered with image no text -->
<a href="https://www.w3schools.com"><img src="cart.png"></a>

<!-- Hovered without image just text -->
<a href="http://www.wikipedia.org">Change color text</a>
</p>

</body>
</html>

关于javascript - 当鼠标悬停在 <a> 标签元素中时,如何完全改变图像的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42824919/

相关文章:

javascript - 在 Javascript 中迭代一系列日期

javascript - $.getJSON 无法识别 JSON

javascript - jQuery:动画小数

jquery - HTML5 jQuery 音频播放器

javascript - Jquery 自动完成结果链接在点击时不起作用

html - Bootstrap 将一张大图像与四张小图像对齐

javascript - 我如何将 `do` 用作 RxJS 可出租运算符?

javascript - npm 恢复并发布旧的 npm 包

javascript - 用D3绘制简单的时间线

javascript - 响应菜单不折叠并重新加载页面