svg - d3js - 需要找到 g 元素的全尺寸

标签 svg d3.js

我正在使用 D3JS 创建图形。我想检索图形的大小以在我的 javascript 代码中的其他地方使用。在检查 Firebug 中的元素并转到布局选项卡时,它以像素为单位显示尺寸,这是我试图以编程方式获取的尺寸。但是,尝试通过键入 $('g').height() 来执行诸如抓取 G 之类的操作会返回 0。是否有一种特殊的方式我应该抓取元素以获得其完整渲染的高度和宽度?

最佳答案

SVG 的方式是调用元素。 getBBox() .这将为您提供一个具有宽度和高度属性的对象。

关于svg - d3js - 需要找到 g 元素的全尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18408499/

相关文章:

jquery - 使用 jQuery.on 时,SVG 元素不会触发 mouseenter/mouseleave 事件

javascript - 使用 D3 在 SVG 圆上使用 "clicked"事件时出现错误项目 "click"

javascript - 强制有向图和本地存储

java - 如何在 Eclipse IDE 中将新创建的文件热部署到 Apache Tomcat?

javascript - 带有两个 jquery 下拉菜单的依赖过滤

javascript - 波段刻度轴和静态值

javascript - svg animateMotion on end 事件监听器

SVG:内部模式的非缩放笔划不起作用?

html - 居中堆叠绝对元素+居中 flex 列垂直于窗口高度

javascript - 使用 d3.js 在水平图表上显示标签