我会改变图标的颜色。如何着色导入svg图标的md-icon?
我已经进口MdIconRegistry和DomSanitizer
import {MdIconRegistry} from '@angular/material';
import {DomSanitizer} from '@angular/platform-browser';
比增加了SVG到注册表
constructor (mdIconRegistry: MdIconRegistry, sanitizer: DomSanitizer) {
mdIconRegistry
.addSvgIconInNamespace('img','linkedin',
sanitizer.bypassSecurityTrustResourceUrl('../../assets/icons/linkedin.svg'));
}
在.html文件的调用图标
<md-icon svgIcon="img:linkedin" class="contacticon" color="primary"></md-icon>
和修改的颜色等参数在CSS:
.contacticon{
padding: 10%;
fill:currentColor;
color: red;
width: 200px;
height: 200px;
font-size:200px;
}
无论color:primary
也不fill: currentColor; color: red
都在工作。
如何更改颜色?
更新:这是对svg
是linkedin.svg你自己添加到您的项目中的文件?你能修改它吗?发布(或链接)其源代码可能会有帮助 – ccprog
我从iconflat获取它。我已更新帖子 – infodev