📜  轻量级图表 cdn - Html (1)

📅  最后修改于: 2023-12-03 15:28:17.220000             🧑  作者: Mango

轻量级图表 CDN - HTML

介绍

轻量级图表 CDN 是一个基于 HTML 的图表库,可以帮助开发者快速地在网页中添加图表和图形。该库的特点是轻量便捷、易于使用和高度可定制化,同时还支持跨平台跨浏览器。

功能特性
  • 支持多种图表类型,如折线图、柱状图、饼图等
  • 支持可定制化属性,如颜色、字体、大小等
  • 支持数据动态更新和实时响应
  • 支持跨平台和跨浏览器
使用方法
  1. 在 HTML 页面中引入该库的 CDN 地址:
<script type="text/javascript" src="https://cdn.example.com/chart.js"></script>
  1. 创建一个画布元素,并设置宽度和高度:
<canvas id="myChart" width="400" height="400"></canvas>
  1. 创建一个脚本元素,并在其中编写绘图代码:
<script type="text/javascript">
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
  type: 'line',
  data: {
    labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
    datasets: [{
      label: 'My First Dataset',
      backgroundColor: 'rgba(255, 99, 132, 0.2)',
      borderColor: 'rgba(255, 99, 132, 1)',
      data: [0, 10, 5, 2, 20, 30, 45]
    }]
  },
  options: {
    scales: {
      yAxes: [{
        ticks: {
          beginAtZero: true
        }
      }]
    }
  }
});
</script>
常用图表类型
折线图
<canvas id="myChart" width="400" height="400"></canvas>

<script type="text/javascript">
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
  type: 'line',
  data: {
    labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
    datasets: [{
      label: 'My First Dataset',
      backgroundColor: 'rgba(255, 99, 132, 0.2)',
      borderColor: 'rgba(255, 99, 132, 1)',
      data: [0, 10, 5, 2, 20, 30, 45]
    }]
  },
  options: {
    scales: {
      yAxes: [{
        ticks: {
          beginAtZero: true
        }
      }]
    }
  }
});
</script>
柱状图
<canvas id="myChart" width="400" height="400"></canvas>

<script type="text/javascript">
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
  type: 'bar',
  data: {
    labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
    datasets: [{
      label: 'My First Dataset',
      backgroundColor: 'rgba(255, 99, 132, 0.2)',
      borderColor: 'rgba(255, 99, 132, 1)',
      data: [0, 10, 5, 2, 20, 30, 45]
    }]
  },
  options: {
    scales: {
      yAxes: [{
        ticks: {
          beginAtZero: true
        }
      }]
    }
  }
});
</script>
饼图
<canvas id="myChart" width="400" height="400"></canvas>

<script type="text/javascript">
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
  type: 'pie',
  data: {
    labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
    datasets: [{
      label: 'My First Dataset',
      backgroundColor: [
        '#FF6384',
        '#36A2EB',
        '#FFCE56',
        '#1ABC9C',
        '#8E44AD',
        '#F39C12'
      ],
      data: [12, 19, 3, 5, 2, 3]
    }]
  },
  options: {
    responsive: true,
    legend: {
      position: 'bottom'
    },
    title: {
      display: true,
      text: 'My Pie Chart'
    },
    animation: {
      animateScale: true,
      animateRotate: true
    }
  }
});
</script>
可定制属性
颜色
  • backgroundColor:背景颜色
  • borderColor:边框颜色
  • hoverBackgroundColor:鼠标悬停时的背景颜色
  • hoverBorderColor:鼠标悬停时的边框颜色
字体
  • fontColor:字体颜色
  • fontSize:字体大小
大小
  • width:宽度
  • height:高度
总结

轻量级图表 CDN 是一个方便、快捷、可定制化的图表库,支持多种图表类型和跨平台跨浏览器,开发者可以根据自己的需求进行使用和定制。