在d3.js中调整窗口大小时调整SVG大小

我正在用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。


江户川乱折腾
浏览 2590回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript