Как масштабировать сектор на пончиковой диаграмме js при наведении? - PullRequest
0 голосов
/ 30 апреля 2020

Как масштабировать сектор на пончиковой диаграмме js при наведении? Пример: enter image description here

1 Ответ

1 голос
/ 02 мая 2020

Самое простое решение было бы определить различные borderWidth и hoverBorderWidth на вашем dataset следующим образом.

new Chart(document.getElementById('myChart'), {
  type: 'doughnut',
  data: {
    labels: ['red', 'green', 'gray', 'blue'],
    datasets: [{
      label: 'My First dataset',
      backgroundColor: ['red', 'green', 'gray', 'blue'],
      borderColor: 'white',
      data: [3, 4, 5, 3],
      borderWidth: 4,
      hoverBorderWidth: 0,
      borderAlign: 'center'
    }]
  },
  options: {
     responsive:true,
     cutoutPercentage: 65
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.min.js"></script>
<canvas id="myChart"></canvas>
...