在 jquery 中,这很容易。只需执行以下操作:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<body style="margin: 0; padding: 0">
<div id="test" style="background: black"></div>
</body>
<script>
$('#test').width($(window).width());
$('#test').height("100%");
</script>
演示:
http://www.frostjedi.com/terra/scripts/demo/fullsize-jquery.html
然而,在 D3 中,这对我来说不是很清楚。这就是我正在做的事情:
<script src="http://d3js.org/d3.v3.min.js"></script>
<body style="margin: 0; padding: 0">
<div id="test" style="background: black"></div>
</body>
<script>
d3.select("#test").attr("width", window.innerWidth);
d3.select("#test").attr("height", "100%");
</script>
演示:
http://www.frostjedi.com/terra/scripts/demo/fullsize-d3.html
这就像 div 根本没有被调整大小。
那么我该如何使用 D3 来使用 jquery 呢?谢谢!