javascript - 更改png图像背景颜色

标签 javascript html css

我只想将 png 图像背景更改为悬停时蓝色,而不使用其他图像。只是只有CSS。我让 css 过滤器完成这项工作,所以我尝试了几种方法,但没有成功。我使用了css滤镜灰度方法。除了灰度之外,还有什么可以将背景颜色更改为#05adef 吗?这是fillde

img{
  width: 120px;
}

img:hover{
   filter: grayscale(100%);
}
<img src="https://cdn.freebiesupply.com/logos/large/2x/fox-news-logo-png-transparent.png" alt="">

最佳答案

使用背景颜色:#05adef

或者您可以使用hue-rotate(deg) 但问题是你必须寻找完美的 Angular 来匹配所需的颜色。还可以结合使用反转和对比度来更好地控制颜色。

img{
  width: 120px;
}

img:hover{
filter:invert(100%) hue-rotate(24deg);
 
}
<img src="https://cdn.freebiesupply.com/logos/large/2x/fox-news-logo-png-transparent.png" alt="">

关于javascript - 更改png图像背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59834742/

相关文章:

javascript - 检测移动语法

javascript - 如何通过由另一个方法填充的方法访问对象的成员?

css - 将 td 的宽度设置为自动?

javascript - knockout validation 并显示工具提示

javascript - 在 Laravel 5.6 中使用自定义 JavaScript 函数

php - 如何将多行文本与可变宽度图像居中

javascript - 我的脚本有什么问题?

javascript - 带有可选 JavaScript 的 CSS 模态弹出窗口

javascript - 单击时如何使用纯 javascript 获取 div 或 anchor 标记的 id

html - 页面顶部和导航栏之间的巨大空间