响应图表

时间:2016-04-27 23:02:45

标签: d3.js bar-chart

我有一个响应式图表,但我想要修复高度,只有宽度尺寸应随屏幕尺寸的变化而变化。有没有办法做到这一点?

height = 200px;    
d3.select(divId).selectAll("svg")
                    .datum(cData)
                    .transition().duration(500)
                    .call(chart).attr("width", width).attr("height", height).attr("viewBox", "0 0 " + width + " " + height); 

1 个答案:

答案 0 :(得分:0)

只需将宽度设置为百分比值!

假设您希望图表的宽度始终为可视区域的50%...您可以将html设置为宽度:100%,将#chart(或其他)设置为宽度:50%。