javascript - 更改从文件加载的 SVG 的颜色

标签 javascript html css svg

我有一个从文件中加载的 SVG,就像这样......

<img class="svgbutton" src="filepath/icon.svg">

svg 只是一个单一颜色的简单图标。是否可以使用 css 或 javascript 以某种方式(可能是过滤器?)控制 svg 的颜色?

或者是在脚本中完全绘制它的唯一正确方法......?

最佳答案

这可能需要一些 Javascript 或 Jquery,通常有点棘手。

我能想到的最简单的方法可能是这个 CSS code:

.element {
    -webkit-mask: url(yourimage.svg) center / contain no-repeat;
    background: red;
}

但是,有些浏览器不支持此功能,但也有后备方案。

关于javascript - 更改从文件加载的 SVG 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43078702/

相关文章:

javascript - clearTimeout 阻止 setTimeout 运行

php - Wordpress 分页导航 : how do I make 'Next Page' and 'Previous Page' persist?

html - Rogue Spry 菜单

javascript - 使用 JavaScript,如何预取我网站上的另一个网页?

javascript - 如何显示日历而不显示输入类型=日期的输入框?

javascript - jQuery idSelector.bind() 方法不能正常工作

jquery - 在加载新图像时替换 div 上的背景图像而不让它没有背景

javascript - 即使我检查了另一个单选按钮,单选按钮仍保持选中状态?

javascript - Ruby on Rails - Javascript/jQuery 到 Haml

javascript - 使用 if 检查时计数器不工作