首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过CSS更改PNG图像的颜色?

通过CSS更改PNG图像的颜色?
EN

Stack Overflow用户
提问于 2011-09-14 19:53:06
回答 18查看 1.2M关注 0票数 586

假设一个透明的PNG以白色显示一个简单的形状,是否可以通过CSS以某种方式改变它的颜色?是不是覆盖了什么?

EN

回答 18

Stack Overflow用户

发布于 2018-06-20 15:47:17

我发现了一个很棒的代码示例,您插入PNG十六进制颜色PNG值,然后它返回将此颜色应用于所需的过滤器

CSS filter generator to convert from black to target hex color

例如,我需要我的png有以下颜色#1a9790

然后,您必须将以下过滤器应用于您的png

代码语言:javascript
运行
复制
filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);
票数 281
EN

Stack Overflow用户

发布于 2012-11-13 16:15:24

你可能想看看图标字体。http://css-tricks.com/examples/IconFont/

编辑:我在最新的项目中使用了Font-Awesome。您甚至可以对其进行引导。只需将此代码放入您的<head>

代码语言:javascript
运行
复制
<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">

然后添加一些图标链接,如下所示:

代码语言:javascript
运行
复制
<a class="icon-thumbs-up"></a>

这是full cheat sheet

-编辑--

Font-Awesome在新版本中使用了不同的类名,可能是因为这使得CSS文件大大变小,并避免了多义性的css类。所以现在你应该使用:

代码语言:javascript
运行
复制
<a class="fa fa-thumbs-up"></a>

编辑2:

刚刚发现github也使用了自己的图标字体:Octicons,可以免费下载。他们也有一些关于how to create your very own icon fonts的小贴士。

票数 59
EN

Stack Overflow用户

发布于 2018-11-08 18:43:18

对我来说最简单的一句话是:

代码语言:javascript
运行
复制
filter: opacity(0.5) drop-shadow(0 0 0 blue);

可以将不透明度从0调整为1,以使颜色更亮或更暗。

票数 44
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7415872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档