Illustrator/SVG到JavaScript工作流?(模板库?)
在Illustrator中“另存为SVG”时,典型结果如下:Illustrator/SVG到JavaScript工作流?(模板库?),javascript,svg,templating,adobe-illustrator,client-side-templating,Javascript,Svg,Templating,Adobe Illustrator,Client Side Templating,在Illustrator中“另存为SVG”时,典型结果如下: <?xml version="1.0" encoding="iso-8859-1"?> <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="841.89px" height="595.28px" viewBox="0 0 841.89 595.28" style="enable-background:new 0 0 841.89 595.28;"
xml:space="preserve">
<g id="symbol1" ... >
<path ... />
<path ... />
<path ... />
</g>
</svg>
我想知道是否有任何类型的JavaScript模板库(如mustache、Handlebar等)允许我以与HTML类似的方式使用SVG?这将允许我保存一组SVG元素模板,并动态设置它们的样式属性和内容…我不确定这是否回答了您的问题,因为不清楚您所说的“[使用]SVG与HTML类似”是什么意思但是有一个名为的JavaScript库,它允许您以类似于用于操作HTML页面的方式操作SVG图形。这意味着您可以设置图像动画、附加事件处理程序、更改页面上的颜色或形状。(好处是Raphaël在不支持SVG的情况下使用Internet Explorer。)另一种方法是使用插件或 当然,SVG只是一种文本格式的XML,因此任何模板引擎都应该使用它,但使用Raphaël、jQuery SVG等的区别在于它们不操纵底层XML格式的源文本,但结果是,这不仅意味着您可以在修改树时实时查看结果,而且如果您使用模板引擎操作XML源代码,而模板引擎通常不理解XML,而是将其视为任何文本,那么创建无效文档就很难了 我建议你读一读,两者都看 和在GitHub上。根据您可以使用下划线模板 论坛还讨论了另一种选择:
SVG使用Mustach的主要问题是什么?它似乎工作得很好。