【发布时间】:2014-10-22 08:31:52
【问题描述】:
我在我的项目中使用 svg 文件,我喜欢将它们“内嵌”在 html 中,这样我就可以使用 css/js 来摆弄它们。
我对这种方法有 2 个问题:
- 我使用的是jade模板引擎,所以我必须在添加之前将xml转换为jade
- 添加很多xml代码真的把我的jade文件搞乱了
到目前为止,我加载 svg 图标的方式如下:我将它们放在 assets 文件夹中,然后像这样将它们加载到玉中:
div
img(src='/assets/svg/my_icon.svg')
但是在这里,我不能使用 js/css 来设置它们的样式。
有没有什么办法,例如使用 Grunt,在我的资产文件夹中查找,获取 xml 并用它填充我的 html 代码?
【问题讨论】:
-
我不知道 Jade,但你能在 SVG 中包含 CSS/JS 吗?
标签: javascript html css svg gruntjs