css - 如何在 Angular JS 中更改 SVG 的颜色
问题描述
我在我的代码中使用了 src,当我想激活时,我想更改我使用的 svg 的颜色。HTML:
<img src="../icons/Burgers.svg" class="icon" />
所以我在 icon-menu-bar css 中使用了:
.icon{
fill:red;
}
但 SVG 没有改变。所以主要问题是在我的 html 中更改 svg 颜色,并且 SVG 位于不同的文件中。
解决方案
您可以使用 ng-include 将 svg 元素导入代码,然后从导入的 svg 中选择您的特定元素并更改 css 。例如 :
<div class="icon svg" ng-include=" '/assets/img/icon.svg' " > </div>
.icon.svg svg {
fill:red;
}
希望这对您有所帮助。
推荐阅读
- flutter - Flutter:在 null 上调用了 getter 'image'
- elasticsearch - Kibana 中的 Elasticsearch 存储桶脚本聚合
- sql - 如何使用 JOIN 计算收藏夹和其他表的所有数据
- c++ - 与 C++ 中的指针数组混淆
- c# - 在 ASP.Net MVC 中使用 jQuery AJAX 级联(从属)国家/地区州城市 DropDownLists
- android - Flutter 如何为 App 中各处的 MaterialButton 小部件定义单一样式?
- python - 我如何在python中对一个简单的字符串列表进行分组
- android - Android 9.0 - 如何查找用户是否插入了损坏的 SD 卡?
- python - 为什么这行代码没有返回,即使该行中有返回
- python - 我如何用一个正在克隆的盒子做一个正确的列表?