假设一个透明的PNG以白色显示一个简单的形状,是否可以通过CSS以某种方式改变它的颜色?是不是覆盖了什么?
发布于 2018-06-20 15:47:17
我发现了一个很棒的代码示例,您插入PNG十六进制颜色PNG值,然后它返回将此颜色应用于所需的过滤器
CSS filter generator to convert from black to target hex color
例如,我需要我的png有以下颜色#1a9790
然后,您必须将以下过滤器应用于您的png
filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);发布于 2012-11-13 16:15:24
你可能想看看图标字体。http://css-tricks.com/examples/IconFont/
编辑:我在最新的项目中使用了Font-Awesome。您甚至可以对其进行引导。只需将此代码放入您的<head>
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet">
<!-- And if you want to support IE7, add this aswell -->
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome-ie7.min.css" rel="stylesheet">然后添加一些图标链接,如下所示:
<a class="icon-thumbs-up"></a>这是full cheat sheet
-编辑--
Font-Awesome在新版本中使用了不同的类名,可能是因为这使得CSS文件大大变小,并避免了多义性的css类。所以现在你应该使用:
<a class="fa fa-thumbs-up"></a>编辑2:
刚刚发现github也使用了自己的图标字体:Octicons,可以免费下载。他们也有一些关于how to create your very own icon fonts的小贴士。
发布于 2018-11-08 18:43:18
对我来说最简单的一句话是:
filter: opacity(0.5) drop-shadow(0 0 0 blue);可以将不透明度从0调整为1,以使颜色更亮或更暗。
https://stackoverflow.com/questions/7415872
复制相似问题