[英]Modify color svg in background-image (VueJS)
我需要更改 svg 中图像的颜色,问题是它在组件的 css 样式中作为背景图像出现。
模板Vue:
<div class="circle">
...
</div>
类 CSS:
.circle {
position: absolute;
background-image: url("~@/assets/images/home/circle.svg");
border-radius: 100%;
transition: all 0.3s ease-in-out, width 0.5s 0.1s;
}
这是您如何做到的。 使用 IDE 编辑图像文件 (circle.svg)。 在 css 中查找要更改的颜色。 将该颜色值( fill
)更改为currentColor
关键字。
.circle {
position: absolute;
background-image: url("~@/assets/images/home/circle.svg");
border-radius: 100%;
transition: all 0.3s ease-in-out, width 0.5s 0.1s;
color: red; // the currentColor in svg will reflect this color property
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.