[Chart.js] chart에 backgroundColor 랜덤하게 설정
DevOps/Web 2021. 7. 19. 01:37
기능
chart에 value를 동적으로 추가
backgroundColor를 랜덤하게 설정 ( 결과가 Fix 되지않은 chart 리스트를 추가 할때 사용 )
// html
<canvas id="cChart"></canvas>
// javascript
var Chart_ctx = document.getElementById('cChart').getContext('2d');
// Chart Config
Chart_config = {
type: 'pie',
data: ..........
}
// Chart Create
var Chart = new Chart(Chart_ctx, Chart_config);
// Chart Data 동적 추가
Chart_config.data.datasets[0].data.push(1);
// Set backgroundColor 랜덤하게 값 추가 ( 투명도 30% )
var RGB_1 = Math.floor(Math.random() * (255 + 1))
var RGB_2 = Math.floor(Math.random() * (255 + 1))
var RGB_3 = Math.floor(Math.random() * (255 + 1))
var strRGBA = 'rgba(' + RGB_1 + ',' + RGB_2 + ',' + RGB_3 + ',0.3)'
Chart_config.data.datasets[0].backgroundColor.push(strRGBA);
참고
https://stackoverflow.com/questions/23095637/how-do-you-get-random-rgb-in-javascript
'DevOps > Web' 카테고리의 다른 글
[PHP] php test page (0) | 2021.07.19 |
---|---|
[PHP] 리스트 값에 포함된 문자가 있는지 확인 ( 문자가 포함되어 있는지 확인 ) (0) | 2021.07.19 |
[chart.js] Chart.js 2.9.4(2.x) Pie Chart + 클릭 이벤트 + Label 활성화 ( Click Event + datalabels ) (0) | 2021.07.19 |
web examples 추천 사이트 (0) | 2021.07.11 |
stripe style table (search, paging) (0) | 2021.07.11 |