диаграмма js - как добавить радиус границы в нижних углах - PullRequest
0 голосов
/ 03 марта 2020

enter image description here

По сути, верхняя картинка - это то, как я хочу, чтобы она выглядела, а нижняя - то, как она выглядит сейчас. Я использую диаграмму. js, но я не смог найти никаких настроек для радиуса нижней границы. Помощь очень ценится.

Вот обновление изображения в ответ на комментарий ниже:

enter image description here

Мой код:

 <code>
   var options= {
     responsive: true,
     maintainAspectRatio: true,
     animation: {
        easing: 'easeInOutQuad', duration: 520
    }
    ,
    scales: {
        xAxes: [ {
            gridLines: {
                display: false, drawBorder: false
            }
            ,
            ticks: {
                display: false
            }
        }
        ],
        yAxes: [ {
            gridLines: {
                display: false, drawBorder: false
            }
            ,
            ticks: {
                display: false
            }
        }
        ]
    }
    ,
    elements: {
        labels: {
            display: false
        }
    }
    ,
    legend: {
        display: false,
        labels: {
            display: false
        }
    }
    ,
    point: {
        display: false
    }</p>

<p>

1 Ответ

1 голос
/ 04 марта 2020

Вы можете просто использовать border-radius на элементе canvas для достижения этого:

new Chart(document.getElementById("chart"), {
  type: "line",
  data: {
    labels: ["", "", "", "", ""],
    datasets: [{
      data: [1, 2, 1, 2, 1]
    }]
  },
  options: {
    scales: {
      xAxes: [{
        display: false
      }],
      yAxes: [{
        display: false,
        ticks: {
          beginAtZero: true
        }
      }]
    }
  }
});
canvas {
  border-bottom-left-radius: 3em;
  border-bottom-right-radius: 3em;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.min.js"></script>
<canvas id="chart"></canvas>
...