chartjs教程

时间:2020-02-23 14:45:50  来源:igfitidea点击:

在本教程中,我们将学习ChartJS,它是针对设计人员和开发人员的简单而灵活的JavaScript图表。

在我们开始之前,这里是我们需要做的事情的列表。

  • 网页浏览器
  • 文本编辑器或者IDE,用于编写代码
  • ChartJS
  • jQuery的

网络浏览器:以下任何一种网络浏览器都可以-Chrome,Firefox,Safari,Edge和IE。

文本编辑器:可以使用以下任何文本编辑器-记事本++,括号,Atom或者SublimeText。

IDE:我更喜欢使用eclipse和NetBeans,但是您可以选择任何其他IDE。

ChartJS:从其GitHub存储库下载ChartJS最新发行版。
单击此处以获取最新版本。

jQuery:我们还将需要可以从jquery.com下载的jQuery。
我们将在本教程中使用v1.12,您可以在此处获得。

项目结构

首先,我们将创建一个新的项目文件夹,并将其命名为chartjs2。
现在,在该项目文件夹中,我们将再创建两个文件夹,即css和js。
css文件夹将保存样式表文件,而js文件夹将保存javascript文件。
现在,我们将在js文件夹中复制jquery.js和chart.js文件。
最后,我们将在项目文件夹中创建一个index.html文件。

此时,我们的项目结构将如下所示。

index.html

在index.html代码中,我们将编写基本的html结构,并在正文末尾包含jquery和chartjs javascript文件。

<!DOCTYPE html>
<html>
<head>
    <title>ChartJS</title>
</head>
<body>

    <!-- javascript -->
    <script src="js/jquery.min.js"></script>
    <script src="js/Chart.min.js"></script>
</body>
</html>

创建画布以绘制图表

现在在" body"内部创建以下" canvas"元素,其id属性设置为chartcanvas,宽度设置为720,高度设置为480。

<canvas width="720" height="480" id="chartcanvas"></canvas>

写JavaScript

要绘制图表,我们需要创建Chart类的实例并传递canvas元素的节点。

在下面的代码中,我们将获得在上面创建的画布的上下文,然后实例化Chart类并将上下文和数据对象传递给它。

//get the canvas
var ctx = $("#chartcanvas");

//instantiate the Chart class
var chart = new Chart(ctx, {
  type : "line",
  data : {},
  options: {
    responsive : true
  }
});

最终文件

此时,我们的index.html文件将如下所示。
注意!我们还没有任何图表。
我们将在本教程的后面部分介绍不同图表的绘制。

<!DOCTYPE html>
<html>
<head>
    <title>ChartJS</title>
</head>
<body>
    <canvas width="720" height="480" id="chartcanvas"></canvas>

    <!-- javascript -->
    <script src="js/jquery.min.js"></script>
    <script src="js/Chart.min.js"></script>

    <script type="text/javascript">
    //get the canvas
    var ctx = $("#chartcanvas");

    //instantiate the Chart class
    var chart = new Chart(ctx, {
      type : "line",
      data : {},
      options: {
        responsive : true
      }
    });
    </script>
</body>
</html>