Table 태그에 Class를 추가하기만 하면 그래프와 차트를 구현할 수 있는 CSS 프레임워크를 사용해 보자(Charts.css)
소개
Charts.css라는 HTML 클래스 지정만으로 차트와 그래프를 표시 할 수있는 프레임 워크가 있다는 것을 알았으므로 어떤 것을 시도했습니다.
Charts.css
공식 사이트
htps // 짱 rtscss. rg/
htps : // 기주 b. 이 m/쨩 rtsCッs/짱rts. cs
CDN 지정
· CSS 설정으로 다음을 지정
sample.html
<link rel="stylesheet" href="https://unpkg.com/charts.css/dist/charts.min.css">
CDN을 지정하고 테이블 태그에 클래스를 추가합니다. charts-css 다음에 차트의 종류, 그리고 옵션등입니다.
sample.html
<table class="charts-css bar hide-data show-primary-axis show-data-axes">
...
</table>
종류는 이하와 같은 것이 있습니다만, 아직 Underver Development가 되고 있는 것도 있습니다.
색상과 라벨, 3D 효과, 애니메이션 등이 있습니다.
샘플에서는 아래와 같은 각국의 메달 수를 표시할 수 있는 것이 나왔습니다.
소스 코드 : h tps // 짱 rtscs s. 오 rg / 코 m 포넨 ts / 및 l ps /
혼합된 차트
sampleMixed.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>CSS CHART</title>
<link rel="stylesheet" href="https://unpkg.com/charts.css/dist/charts.min.css">
<style>
#my-chart {
position: relative;
height: 550px;
width: 100%;
max-width: 800px;
margin: 0 auto;
}
#my-chart > table {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
#my-column {
--color: lightblue;
}
#my-line {
--color: darkgreen;
}
</style>
</head>
<body>
<div id="my-chart">
<table class="charts-css column show-heading show-labels data-spacing-20 show-primary-axis" id="my-column">
<caption>グラフタイトルの設定</caption>
<tbody>
<tr><th scope="row"> 2020/7 </th><td style="--size: calc( 30000 / 150000 );">\30,000</td></tr>
<tr><th scope="row"> 2020/8 </th><td style="--size: calc( 60000 / 150000 );">\60,000</td></tr>
<tr><th scope="row"> 2020/9 </th><td style="--size: calc( 90000 / 150000 );">\90,000</td></tr>
<tr><th scope="row"> 2020/10 </th><td style="--size: calc( 120000 / 150000 );">\120,000</td></tr>
</tbody>
</table>
<table class="charts-css line" id="my-line">
<tbody>
<tr><th scope="row"> 2020/7 </th><td style="--start: 0.2; --size: 0.8;"></td></tr>
<tr><th scope="row"> 2020/8 </th><td style="--start: 0.8; --size: 0.6;"></td></tr>
<tr><th scope="row"> 2020/9 </th><td style="--start: 0.6; --size: 0.7;"></td></tr>
<tr><th scope="row"> 2020/10 </th><td style="--start: 0.7; --size: 0.9;"></td></tr>
</tbody>
</table>
</div>
</body>
</html>
요약
참고 URL
Reference
이 문제에 관하여(Table 태그에 Class를 추가하기만 하면 그래프와 차트를 구현할 수 있는 CSS 프레임워크를 사용해 보자(Charts.css)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshi_yast/items/41af872df75f39eb6cf1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)