javascript - 我可以在 JavaScript 中嵌入 svgs 吗?

标签 javascript

我用自己的矢量图形创建了一个非常专业的 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); 
}

关于javascript - 我可以在 JavaScript 中嵌入 svgs 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17997554/

相关文章:

javascript - 如何确定用户正在与 Slick Carousel 中的哪个轮播进行交互?

javascript - 在 React JS 中处理 If 条件中的状态值

javascript - 将字符串获取到提交失败的 html5 日期

Javascript正则表达式与替换

javascript - 如何阻止按钮的后续点击事件?

javascript - JQuery 高亮效果变为不同的颜色,当快速按下按钮时,这些颜色是永久的

asp.net - 使用 "Unknown Exception"取消页面卸载时为 "location.href"

javascript - SRC会覆盖写好的JS吗?

javascript - 如何在javascript中的数组中的特定位置插入一个div

javascript - varA not selected display not selected 应该如何实现?