JQuery - 在标记中更改svg颜色
JQuery - 在标记中更改svg颜色
html
css
.logo-img path { fill: #000; }
上面的SVG本地加载,填充颜色为fill: #fff
,但是当我使用上面的css
将其改为黑色时,它没有改变,这是我第一次尝试使用SVG,我不确定为什么不起作用。
admin 更改状态以发布 2023年5月22日
尝试纯CSS:\n
.logo-img { /* to black */ filter: invert(1); /* or to blue */ filter: invert(0.5) sepia(1) saturate(5) hue-rotate(175deg); }
\n更多信息请参见此文章:https://blog.union.io/code/2017/08/10/img-svg-fill/
您可以将SVG设置为蒙版。这样,设置背景颜色将作为填充颜色。
\nHTML
\n
\nCSS
\n
.logo { background-color: red; -webkit-mask: url(logo.svg) no-repeat center; mask: url(logo.svg) no-repeat center; }
\nJSFiddle: https://jsfiddle.net/KuhlTime/2j8exgcb/
\nMDN: https://developer.mozilla.org/en-US/docs/Web/CSS/mask
\n请检查您的浏览器是否支持此功能:https://caniuse.com/#search=mask。