npm 包 highcharts-3d 使用教程

阅读时长 5 分钟读完

介绍

Highcharts 是一个使用 JavaScript 开发的图表库,可以帮助开发人员快速构建出各种图表。而 highcharts-3d 是 Highcharts 的扩展插件,在 Highcharts 基础上添加了 3D 功能,可以用于制作更加具有视觉效果的图表。

本文将介绍 highcharts-3d 的安装和使用方法,并提供示例代码。

安装

在使用 highcharts-3d 之前,需要先安装 Highcharts。可以使用 npm 进行安装:

安装完成后,再安装 highcharts-3d:

使用

在使用 highcharts-3d 之前,需要先引入 Highcharts 和 highcharts-3d:

Highcharts 与 highcharts-3d 引入完成后,就可以开始使用 highcharts-3d 了。

创建 3D 图表

创建 3D 图表与创建普通的 Highcharts 图表类似,但需要在 chart 对象里指定 type: "column"(柱状图)options: { chart: { options3d: { enabled: true } } },来启用 3D 功能。

以下是创建 3D 柱状图的示例代码:

-- -------------------- ---- -------
----------------------------- -
  ------ -
    ----- ---------
    ---------- -
      -------- -----
      ------ ---
      ----- ---
      ------ --
    -
  --
  ------ -
    ----- --- ------ ------
  --
  ------ -
    ----------- ---------- ---------- -------- --------- ----------
  --
  ------ -
    ---- --
    ------ -
      ----- ------ ----- ------------
    -
  --
  ------- -
    -
      ----- -------
      ----- --- -- -- -- ---
      ------ ---------
    --
    -
      ----- -------
      ----- --- -- -- -- ---
      ------ ---------
    -
  -
---

options3d 对象里,通过 alphabeta 控制视角的旋转,通过 depth 控制图表深度。

开启 3D 动画

可以通过 animate 控制 3D 图表的动画效果。以下是开启 3D 动画的示例代码:

-- -------------------- ---- -------
----------------------------- -
  ------ -
    ----- ------
    ---------- -
      -------- -----
      ------ ---
      ----- -
    -
  --
  ------ -
    ----- --- --- ------
  --
  ------------ -
    ---- -
      ----------------- -----
      ------- ----------
      ------ ---
      ----------- -
        -------- -----
        ------- --------------
      --
      ------------- ----
    -
  --
  ------- -
    -
      ----- ---------
      ----- -
        - ----- --------- -- ----- --
        - ----- --------- ---------- -- ----- --
        - ----- ---------- -- ----- --
        - ----- ------- -- ---- --
        - ----- --------- -- ---- --
        - ----- -------- -- ---- -
      -
    -
  --
  ---------- -
    --------- -----
    ------- ---------------
  -
---

animation 对象里,通过 durationeasing 控制动画效果。

小结

Highcharts-3d 提供了一种制作 3D 图表的方便方式,可以制作更加具有视觉效果的图表。本文介绍了 highcharts-3d 的安装和使用方法,并提供了示例代码。希望本文对你学习和使用 highcharts-3d 有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/highcharts