返回 html-ppt-skill
chart-radar.html
根目录 / templates / single-page / chart-radar.html
1 <!DOCTYPE html>
2 <html lang="zh-CN"><head><meta charset="utf-8"><title>Chart · Radar</title>
3 <link rel="stylesheet" href="../../assets/fonts.css">
4 <link rel="stylesheet" href="../../assets/base.css">
5 <link rel="stylesheet" id="theme-link" href="../../assets/themes/minimal-white.css">
6 <link rel="stylesheet" href="../../assets/animations/animations.css">
7 <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script>
8 </head><body class="single">
9 <div class="deck"><section class="slide is-active" data-title="Radar chart">
10 <p class="kicker">Chart · 雷达图</p>
11 <h2 class="h2">把 html-ppt 和竞品放一张图</h2>
12 <div class="card mt-l" style="height:520px;padding:28px"><canvas id="c"></canvas></div>
13 <script>
14 addEventListener('DOMContentLoaded',()=>{
15 const css=getComputedStyle(document.documentElement);
16 const a1=css.getPropertyValue('--accent').trim();
17 const a2=css.getPropertyValue('--accent-2').trim();
18 const text2=css.getPropertyValue('--text-2').trim();
19 new Chart(document.getElementById('c'),{type:'radar',
20 data:{labels:['上手','美观','自定义','性能','导出','生态'],
21 datasets:[
22 {label:'html-ppt',data:[9,9,10,10,9,6],borderColor:a1,backgroundColor:a1+'33',borderWidth:3,pointRadius:5},
23 {label:'reveal.js',data:[8,7,9,8,8,10],borderColor:a2,backgroundColor:a2+'22',borderWidth:3,pointRadius:5}]},
24 options:{plugins:{legend:{labels:{color:text2}}},
25 scales:{r:{suggestedMin:0,suggestedMax:10,ticks:{color:text2,backdropColor:'transparent'},
26 pointLabels:{color:text2,font:{size:14}},grid:{color:'rgba(0,0,0,.08)'},angleLines:{color:'rgba(0,0,0,.08)'}}}}});
27 });
28 </script>
29 </section></div>
30 <script src="../../assets/runtime.js"></script>
31 </body></html>
32
32 lines HTML