我用自己的矢量图形创建了一个非常专业的 JavaScript 应用程序。我想托管我自己的可热链接 API 来补充这个应用程序,并认为如果我可以将矢量图形直接嵌入到 API 中会非常整洁。
我知道它可以用字体来完成(记住 cufon,在谷歌涡轮增压他们的网络字体之前非常好),而且我不需要支持旧版本的浏览器,那么你的想法是什么?你会怎么做呢?
我用自己的矢量图形创建了一个非常专业的 JavaScript 应用程序。我想托管我自己的可热链接 API 来补充这个应用程序,并认为如果我可以将矢量图形直接嵌入到 API 中会非常整洁。
我知道它可以用字体来完成(记住 cufon,在谷歌涡轮增压他们的网络字体之前非常好),而且我不需要支持旧版本的浏览器,那么你的想法是什么?你会怎么做呢?
<svg>
是的,您可以使用现在标准的标签将 SVG 嵌入到您的 HTML 中。
不仅如此,您还可以从 javascript 操作 svg。我使用 jquery.svg 库。使用起来既简单又有趣。
尝试这个...
<script type="text/javascript" src="jquery.svg.js"></script>
....
$(function() {
var div=$("#sample");
div.svg();
var svg = div.svg('get');
svg.load('chart.svg');
setInterval(function () {
draw(svg,div.width());
}, 1000);
});
function draw(svg,w) {
svg.circle(Math.random()*w,
Math.random()*w,
Math.random()*(w*.10)+10);
}
显然,您可以svg
通过添加具有正确内容的 svg 标记将图像直接嵌入 HTML。因此,从 Javascript 或 JQuery 以及使用document.createElement
.
[编辑] 在搜索示例时,我发现另一个问题表明需要完成更多工作,因为涉及到名称空间。