在 d3 中调整窗口大小时,调整 svg 的大小.js
2022-08-30 01:20:30
我正在绘制一个带有 d3.js 散点图。借助此问题:
获取屏幕大小,当前网页和浏览器窗口
我用这个答案:
var w = window,
d = document,
e = d.documentElement,
g = d.getElementsByTagName('body')[0],
x = w.innerWidth || e.clientWidth || g.clientWidth,
y = w.innerHeight|| e.clientHeight|| g.clientHeight;
所以我能够像我这样将我的情节适合用户的窗口:
var svg = d3.select("body").append("svg")
.attr("width", x)
.attr("height", y)
.append("g");
现在,我希望在用户调整窗口大小时,有些东西可以调整绘图的大小。
PS :我没有在我的代码中使用jQuery。