【问题标题】:Make D3.js width and height 100%使 D3.js 宽度和高度为 100%
【发布时间】:2019-12-06 00:28:15
【问题描述】:

如何使 svg 具有页面的整个高度和宽度。下面的代码创建了一个宽度为 1411,高度为 150 的 svg。我知道 d3 的默认高度为 150。但是,我在代码中将其设置为 100%。如何将其设置为页面宽度和高度的 100%?

var svg = d3.select("body").append("svg")
    .attr("width", "100%")
    .attr("height", "100%");

【问题讨论】:

标签: d3.js svg


【解决方案1】:

一个非常简单的方法是在添加<svg> 时直接get the window's width and height

d3.select('body').append('svg')
  .attr('width', window.innerWidth)
  .attr('height', window.innerHeight)

但是,如果调整窗口大小,这不会自动更新。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-26
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2015-02-04
    • 2011-01-14
    • 2013-11-09
    相关资源
    最近更新 更多