3
A
回答
0
它实际上是不可能的纯CSS。
更改图像的颜色,有两个公共的解决方案:
- 使用SVGs改变颜色的CSS(见this link更多信息)之前创建
- 使用两个图像,并创建一个小脚本在这两个图像之间进行切换
第一种解决方案肯定是最好的,因为您只需要一个SVG文件,并且可以使用简单的CSS命令来实现所需的结果。但是,如果您熟悉Javascript,则第二个选项也非常简单。
3
您可以使用filter: invert(100%)
来实现此目的。
但请记住,只存在有限的支持,所以它不会在所有的浏览器。请参阅:http://caniuse.com/#search=filter
.container {
background-color: black;
width: 35px;
height: 35px;
padding-top: 10px;
}
img {
filter: invert(100%);
}
<div class="container">
<img src="https://i.stack.imgur.com/qiFDT.png">
</div>
+1
为什么downvote? –
+0
@ spencer.sm upvoted,其实不错) – godblessstrawberry
相关问题
- 1. 如何使用透明度绘制PNG图像轮廓(边框)
- 2. 绘制轮廓后找到轮廓
- 3. 如何在iPhone中为图像绘制轮廓sdk
- 4. OpenCV:在二进制图像中绘制对象的轮廓
- 5. 如何用3个矢量绘制轮廓/热图图?
- 6. 绘制箭头与轮廓
- 7. 绘制轮廓与核心图形
- 8. 轮廓opencv:如何消除二进制图像中的小轮廓
- 9. matplotlib中的轮廓不会绘制轮廓的指定数量
- 10. 如何绘制给定数据的轮廓图
- 11. 如何在Flex饼图的特定楔形上绘制轮廓?
- 12. 如何绘制六边形图上的轮廓?
- 13. 通过matlab在图像中绘制两个轮廓
- 14. 使用sdl2绘制轮廓圆
- 15. 在Android中使用opencv绘制轮廓
- 16. 图像的轮廓轴
- 17. 制作绘图应用程序的截图+绘制2D形状轮廓
- 18. 将从一个图像获得的轮廓绘制在另一个图像上
- 19. 翼型轮廓几何绘图
- 20. 如何从轮廓恢复图像?
- 21. 如何为图像添加轮廓?
- 22. 对PNG黑色轮廓渐现轮盘
- 23. 用CALayer创建.PNG的描边/轮廓?
- 24. 交叉圆的绘制轮廓
- 25. 如何绘制用ggplot过零的离散填充轮廓?
- 26. 如何比较二进制模式图像的两个轮廓?
- 27. .NET开源的轮廓绘图
- 28. 如何制作轮廓轮播
- 29. 使用python/PIL的图像轮廓
- 30. css轮廓左右
你能告诉我们您所遇到的问题的更多细节?你有什么特别的尝试? –
你不能:PNG是一个位图图像,它的像素内容不能被CSS修改(除非你正在谈论应用CSS过滤器)。从技术上讲,你可以简单地使用'invert'过滤器,但是假设PNG是一个带有黑色轮廓和透明填充的图像。相反,您想要将图像作为具有路径的SVG导出。您始终可以使用CSS更改路径笔触颜色。 – Terry
如果您将黑色轮廓上色为白色,图像是否消失? – chiliNUT