D3js响应堆叠条形图-其他主题解决方案不起作用
D3js responsive stacked bar chart - other topics solutions not working
我对D3和javascript相当陌生。非常有用的图书馆,不过。但我很难让我的堆叠条形图(我从D3js.org网站上得到代码)做出响应。事实上,当我从头开始的时候,我很难让各种D3图表做出响应。
我尝试使用viewbox
属性和preserveAspectRatio
,但我可能做错了。
这是我的全部代码:http://codepen.io/voltdatalab/pen/avMoMx
var svg = d3.select("graph").append("svg")
.attr("width", "100%")
.attr('preserveAspectRatio','xMinYMid')
.attr('viewBox','0 100% '+Math.min(width,height)+' '+Math.min(width,height))
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
有人能帮我一下吗?
您需要首先设置viewbox属性。试试这个:
var svg = d3.select("#chart").append("svg")
.attr("viewBox", "0 0 " + (width) + " " + (height))
.attr("preserveAspectRatio", "xMinYMin");
要想做到这一点,你必须更改你的html:
<div id="chart"></div>
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有人能帮我理解为什么这个JavaScript代码赢得'不起作用,以及我如何解决它
- PHP 强制下载并刷新解决方案不起作用
- TypeError:$(..).higharts不是函数-现有解决方案不起作用-Yeoman生成器存在问题
- :包含不区分大小写的解决方案在替换文本以突出显示时不起作用
- 嵌套文档.writes和第三方广告在IE中不起作用!!!!任何安全的解决方法
- Jquery 选项卡在 Jcarousel 中不起作用.我该如何解决这个问题
- 需要 document.getElementById 的解决方法,以便在多个 ID 可能性之间循环.类不起作用
- [必填] 字段在下拉框上不起作用的解决方法
- 为什么我在 Jquery 中切换方法的替代方案不起作用
- Cordova自定义URL方案插件在iOS模拟器中不起作用
- 我的拖放功能解决方案在firefox中不起作用
- each()在IE8上不起作用,并给了我一个“;期望应用数组或参数对象”;.如何解决
- D3js响应堆叠条形图-其他主题解决方案不起作用
- 我的angularJS文件上传不起作用.它显示错误的请求.如何解决?我正在使用javaspring
- 此代码不起作用,我该如何解决
- 为什么我尝试的解决方案不起作用?
- window.open两次不起作用(第二个窗口没有出现)-Blocker解决方法
- 该脚本在 IE 中不起作用.我该如何解决它
- 跨浏览器捕获回车键,我的解决方案不起作用