Svg中添加dom节点

Reason

相对于svg预约义的形状元素,dom元素能够直接使用css调整表现。所以在某些场景咱们须要在svg中插入dom元素css

Solution

首先插入foreignObject元素,而后再插入dom元素,例如:(这里使用d3js)html

index.htmlbash

<svg></svg>
复制代码

index.jsapp

import d3 from 'd3';
d3.select('svg')
.append('foreignObject')
.append('div')
复制代码

参考资料:stackoverflow.com/questions/1…dom

相关文章
相关标签/搜索