javascript - 需要为 c3 子图表设置背景颜色或使其不如主图表透明

标签 javascript css d3.js c3.js c3

当我使用子图表时,我面临的一个用户体验问题是主图表和子图表都具有相同的重要性,我的意思是相同的颜色,等等相反,我期望的是子图表应该不那么透明或者应该提供一个选项来设置子图表的背景颜色。是否可以?我没有看到任何为文档页面上的子图表设置背景颜色的选项。请任何指导...

最佳答案

您需要手动设置样式。我没有看到 C3 使用任何特定的选择器来区分子图表和主图表,因此您可能必须使用第 n 个子图表来做到这一点。类似于下面的示例代码。

var chart = c3.generate({
    data: {
        columns: [
            ['sample', 30, 200, 100, 400, 150, 250]
        ]
    },
    subchart: {
        show: true
    }
});

d3.selectAll("svg > g:nth-child(3)").insert("rect", ":first-child").attr("width", "100%").attr("height", "100%").attr("fill", "yellow");
<script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<div id='chart' />

关于javascript - 需要为 c3 子图表设置背景颜色或使其不如主图表透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500272/

相关文章:

javascript - 如何在页面加载时启用 Extjs 过滤器

javascript - JQuery 滑出动画不起作用

select - 使用 d3.js 时,为什么在将新元素附加到条目选择时必须在 select 之后调用 selectAll?

jquery - .click 事件调用了两次?

css - Z-index 不适用于固定标题和固定下拉菜单

javascript - 加载外部 XML 文件后对其进行操作

d3.js - D3 - 使轴包括原点 (0,0)

javascript - 如何生成 Azure 表授权 token 以在我的 javascript 文件中使用

JavaScript split() 方法导致未定义

javascript - Fitbit OAuth API 请求,签名无效