Utworzyłem wykres słupkowy w chart.js, używając poniższego kodu. Jednak chcę nadać kratom zaokrąglone rogi zamiast krawędziowych na górze słupków. Nie mogę znaleźć żadnego sposobu, aby to zrobić przy użyciu globalnych ustawień pliku chart.js. Czy istnieje jakiś sposób osiągnięcia pożądanego efektu?Jak umieścić zaokrąglone rogi na wykresie Chart.js
var barContext = document.getElementById("canvas").getContext("2d");
var barGradientFirst = barContext.createLinearGradient(0, 0, 0, 450);
barGradientFirst.addColorStop(0, 'rgba(112,122,157, 0.1)');
barGradientFirst.addColorStop(1, 'rgba(112,122,157, 1)');
var barGradientSecond = barContext.createLinearGradient(0, 0, 0, 450);
barGradientSecond.addColorStop(0, 'rgba(151,122,208, 0.1)');
barGradientSecond.addColorStop(1, 'rgba(151,122,208, 1)');
var barChartData = {
labels: ["High", "Med", "Low", "None"],
datasets : [
{
fillColor : barGradientFirst,
strokeColor: "rgb(112,122,200)",
data: [30, 40, 70, 90]
}, {
fillColor : barGradientSecond,
strokeColor: "rgba(220,100,80,0.8)",
data: [50, 60, 65, 20]
}]
};
new Chart(barContext).Bar(barChartData, {
responsive : true,
scaleOverride : true,
scaleBeginAtZero : true,
scaleSteps : 2,
scaleLineWidth: 3,
scaleStepWidth : 50,
scaleShowLabels : true,
scaleShowVerticalLines: false,
scaleShowHorizontalLines: false,
scaleFontSize: 30,
barValueSpacing : 40,
barDatasetSpacing : 3,
scaleLabel: "<%= value + '%' %>"
});
Całkiem dobre, jasne i zwięzłe pierwsze pytanie. Brakuje tylko trochę informacji o tym, co już wypróbowałeś (np. Przeglądając dokumentację, czytając właściwości lub zmieniając niektóre z nich) – KjetilNordin
Sprawdziłem dokumentację [tutaj] (http://www.chartjs.org/docs /) i wydaje się, że nic nie pozwala mi na zmianę kształtu prętów, z wyjątkiem rozmiaru i szerokości. Ponieważ jestem całkiem nowym użytkownikiem javascript, nie jestem pewien, co jeszcze mogę ci powiedzieć: – c0d3appl3
hmmm ... Wcześniej pracowałem trochę z Highcharts i renderowałem wykresy jako kolekcję elementów html. Mogę edytować css poszczególnych wyświetlanych elementów, ale wydaje się, że tak nie jest. Jest po prostu wyświetlany jako obraz .... – KjetilNordin