首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在svg中使用svg?

如何在svg中使用svg?
EN

Stack Overflow用户
提问于 2017-04-04 23:48:12
回答 1查看 1.1K关注 0票数 0

我使用的是D3.js,我试图在svg中创建一个svg。例如,我的第一个svg是这样的:

代码语言:javascript
复制
  var svg = d3.selectAll('body')
      .append('svg')
      .attr('width',500)
      .attr('height',500);

然后,我想在第一个svg中创建第二个svg,我希望它出现在我的第一个svg的右上角。那件事怎么可能?我考虑了第二个svg的宽度= 100和高度= 100的属性。这个问题的原因是,我使用了D3.js中的力布局,根据数据的输入,它实际上是很大的。所以我想把图本身放在第一个大的svg和其他的信息中,比如文本在小的第二个svg中。如果有div元素的解决方案更好,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-04 23:50:53

只需在第一个中追加另一个SVG即可。

代码语言:javascript
复制
  var svg = d3.selectAll('body')
      .append('svg')
      .attr('width',500)
      .attr('height',500);

  var innerSVG = svg.append('svg')
      .attr('width',100)
      .attr('height',100);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43219581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档