我的 svg 中有多个元素,我想放大其中之一。
我想做同样的事这个例子 http://bl.ocks.org/mbostock/9656675但具有非地理路径。就像是
d3.select(myElement).bounds() that I can use to pan and zoom my svg
我在D3上没有找到任何东西。我错过了什么?
Thanks
原始问题的答案以及隐含的一般要点是,是的,D3 有一个访问底层 DOM 节点的函数,并且不,它不会在不必要的地方重写这些函数:
d3 有一个函数“.node()”,它返回 d3 的底层 DOM 节点firstd3 选择中的项目:
d3.select("#usefulSelector").node().getBBox();
特别为您:
d3.select(myElement).node().getBBox()
docs:
https://github.com/mbostock/d3/wiki/Selections#node https://github.com/mbostock/d3/wiki/Selections#node
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)