小编JEE*_*der的帖子

如何更改c3.js图表​​中文本的颜色?

我使用c3.js创建线条和条形图.我想更改x轴和y轴值的颜色.因为我想要图表的黑色背景,所以x轴和y轴上的文本/值颜色必须是白色才能看到.我尝试过使用下面的CSS,但它不起作用.

#chart .c3-text
        {

        color: white;
        }

 #chart c3-axis-axis
        {
        color:white;

        }
#chart c3-text
        {
        color:white;
        }
Run Code Online (Sandbox Code Playgroud)

有没有办法改变图表上的文字颜色?

编辑 HTML代码:

<body>
    <center>
        <div id="chart" style="width: 1000px; height: 500px;"></div>
    </center>

    <script src="../../css/d3.v3.min.js" charset="utf-8"></script>
    <script src="../../css/c3.js"></script>
    <script>

     $(document).ready(function() {
//       alert("in ajax");

          $.ajax({

                type : "post", 
                url : "../../GetMonthlyTickets",

                success : function(result) {
                var critical = result.critical;
                var warning = result.warning;
                var notif = result.notification;

                critical.unshift("Critical");
                warning.unshift("Warning");
                notif.unshift("Notification");



                var chart = c3.generate({
                    data: {
                         x: 'x',

                        columns: [
                             ['x', '2015-01-01', '2015-02-01', '2015-03-01', …
Run Code Online (Sandbox Code Playgroud)

css charts c3.js

8
推荐指数
1
解决办法
8794
查看次数

如何在google maps api中自定义单个标记簇的样式

我正在使用JSON数据使用谷歌地图api v3绘制数百个标记.我使用了Markerclusterer并且它工作正常.默认情况下,Markerclusterer似乎根据不同的缩放级别分配群集图标.我想要做的是根据json数组获得的数据的if条件自定义集群的各个样式.我尝试了以下逻辑,但它改变了所有聚类的样式,而不是包含特定标记的特定聚类.

    if(redflag)
                    {
                      var mcOptions = {
                                gridSize: 50,
                                maxZoom: 15,
                                styles: [{
                                    height: 57,
                                    url: "../../css/images/m3.png",
                                    width: 57
                                }     
                                ]
                            };
                    }
                else
                    {
                     mcOptions = {
                            gridSize: 50,
                            maxZoom: 15,
                            styles: [{
                                height: 53,
                                url: "../../css/images/m1.png",
                                width: 53
                            }]
                        };
                    }
                 var mc = new MarkerClusterer(map, [], mcOptions);
                 mc.addMarkers(markerArray , true);
Run Code Online (Sandbox Code Playgroud)

如何使用我自己的条件自定义单个集群,而不是使用markerclusterer对象进行默认索引.

编辑1:我已修改代码以使用marker_和getClusters()方法跟踪标记,并成功更改了群集图标样式,但群集脱离了绑定,并且在放大缩小时没有显示正确的图标更改.我已经使用了这个链接动画集群标记的帮助.

 var mc = new MarkerClusterer(map, [], mcOptions);
                 mc.addMarkers(markerArray , true);
 //attach listener to clusteringend-event
                 google.maps.event.addListener(mc,'clusteringend',function()             {

                 //iterate over all clusters …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 markerclusterer

5
推荐指数
0
解决办法
1271
查看次数