【发布时间】:2021-05-03 03:38:15
【问题描述】:
我想在我的网站中使用 SVG 图标,并且我知道使用 <image> 会限制我更改 SVG 属性的能力(例如,我无法更改悬停时的填充颜色)。
于是我找到了 in-line SVG 的方法,它似乎可以更好地进行操作。但直觉告诉我,将 SVG 绘图数据放入 HTML 文件会在未来产生可维护性问题。
我正在尝试找到一种方法,我可以...
- 将我的 svg 保存在另一个外部文件中
- 将该文件中的 svg 调用到我的 html 文件中
- html 文件仍然可以更改填充颜色。
这可能吗?如果是,我应该寻找的关键字是什么?
【问题讨论】:
-
[link]stackoverflow.com/questions/4906148/… 上的两个最新答案可能会有所帮助。他们在运行时注入 svg,这样您可以获得更好的操作,但不会为维护人员弄乱您的 HTML 源代码。