2017-05-24 16 views
0

chartjを使用して折れ線グラフを作成しました。今私は誰かがポイント上にマウスを置くと、ポイントのサイズと色が変わることを望んでいます。私はいくつかのオプションを試してみましたが、それを動作させることはできませんでした。誰かが私を助けてくれますか?チャート内のホバー上のポイントサイズと色を変更する

のjavascript:

var ctx = $('#chart'); 
var myLineChart = new Chart(ctx, { 
    type: 'line', 
    data: { 
    labels: [1, 2, 3, 4, 5], 
    datasets: [{ 
    label: '# of votes', 
    data: [1, 2, 3, 4, 5], 
    fill: false 
    }] 
} 
}) 
+0

多分[本](https://stackoverflow.com/questions/29287153/detecting-hover-events-over-parts-of-a-chart-using-chart-js) SOの質問が役に立ちます。 –

答えて

1

はホバー上のデータポイント色やサイズを変更するには、次のように、データセットのそれぞれpointHoverBackgroundColorpointHoverRadius財産(必要に応じて)を設定する必要がありますそう...

datasets: [{ 
    ... 
    pointHoverRadius: 5, 
    pointHoverBackgroundColor: 'red' 
}] 

ᴅᴇᴍᴏ

var ctx = $('#chart'); 
 
var myLineChart = new Chart(ctx, { 
 
    type: 'line', 
 
    data: { 
 
     labels: [1, 2, 3, 4, 5], 
 
     datasets: [{ 
 
     label: '# of votes', 
 
     data: [1, 2, 3, 4, 5], 
 
     fill: false, 
 
     pointHoverRadius: 5, 
 
     pointHoverBackgroundColor: 'red' 
 
     }] 
 
    } 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<canvas id="chart"></canvas>

+0

ありがとう!それはうまくいった。 –

関連する問題