2

グラフのツールチップのテキストの色がすべて黒で、グラフの色とうまく機能しません。CSSで色を白に変えてみたのですが、なぜか変わりません。

画面上のすべてのグラフに色を適用するソリューションを探しています。

ツールチップの 1 つの要素ソースを調べると、次のように表示されます。

<div class="k-tooltip k-chart-tooltip" style="font: 12px/normal Arial,Helvetica,sans-serif; border: 1px solid rgb(255, 0, 0); border-image: none; left: 497px; top: 368px; position: absolute; font-size-adjust: none; font-stretch: normal; opacity: 1; background-color: rgb(255, 0, 0);">70.25%</div>

次のようないくつかのことを試しました。

.k-chart .k-tooltip {
    color: white !important;
}
.k-tooltip.k-chart-tooltip {
    color: white !important;
}
.k-chart-tooltip {
    color: white !important;
}
4

2 に答える 2

4

CSS を使用して、このクラスをスタイリング用に設定します

.k-tooltip,.k-chart-tooltip
{
     color: white;
}

または

jQuery を使用すると、mvc ラッパーJSFiddleでできるのと同じように、剣道チャートのツールチップの色を設定できます 。

        function createChart() {
            $("#chart").kendoChart({
                title: {
                    text: "Title"
                },
                legend: {
                    position: "bottom"
                },
                chartArea: {
                    background: ""
                },
                seriesDefaults: {
                    type: "line",
                    style: "smooth"
                },
                series: [{
                    name: "Series1",
                    color: "red",
                    data: [50, 100]
                },{
                    name: "Series2",
                    color: "blue",
                    data: [null, 100, 150]
                }],
                valueAxis: {
                    labels: {
                        format: "{0:c}"
                    },
                    line: {
                        visible: false
                    },
                    axisCrossingValue: -10
                },
                categoryAxis: {
                    categories: [2002, 2003, 2004],
                    majorGridLines: {
                        visible: false
                    }
                },
                tooltip: {
                    visible: true,  
                    font: "0.8em Segoe UI",
                    template: "#= series.name #: #= value #",
                    color: "white"
                }
            });
        }

        $(document).ready(createChart);        
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2013.1.319/styles/kendo.common.min.css"></script>
<script src="http://cdn.kendostatic.com/2013.1.319/styles/kendo.default.min.css"></script>
<script src="http://cdn.kendostatic.com/2014.2.1008/js/kendo.all.min.js"></script>

<div id="example">
    <div class="demo-section k-content">
        <div id="chart"></div>
    </div>
    
</div>

于 2015-04-08T04:28:10.147 に答える
0

function createChart() {
            $("#chart").kendoChart({
                title: {
                    text: "Title"
                },
                legend: {
                    position: "bottom"
                },
                chartArea: {
                    background: ""
                },
                seriesDefaults: {
                    type: "line",
                    style: "smooth"
                },
                series: [{
                    name: "Series1",
                    color: "red",
                    data: [50, 100]
                },{
                    name: "Series2",
                    color: "blue",
                    data: [null, 100, 150]
                }],
                valueAxis: {
                    labels: {
                        format: "{0:c}"
                    },
                    line: {
                        visible: false
                    },
                    axisCrossingValue: -10
                },
                categoryAxis: {
                    categories: [2002, 2003, 2004],
                    majorGridLines: {
                        visible: false
                    }
                },
                tooltip: {
                    visible: true,  
                    template: "#= series.name #: #= value #",
                   
                }
            });
        }

        $(document).ready(createChart);
.k-tooltip,.k-chart-tooltip
{
  color: white;
  font-size: 20px !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2013.1.319/styles/kendo.common.min.css"></script>
<script src="http://cdn.kendostatic.com/2013.1.319/styles/kendo.default.min.css"></script>
<script src="http://cdn.kendostatic.com/2014.2.1008/js/kendo.all.min.js"></script>

<div id="example">
    <div class="demo-section k-content">
        <div id="chart"></div>
    </div>
    
</div>

于 2015-04-08T06:35:58.800 に答える