npm 包 @csn_chile/liquidfillgauge 使用教程

阅读时长 6 分钟读完

介绍

@csn_chile/liquidfillgauge 是一个基于 SVG 的 JavaScript 组件,用于创建流体填充仪表。它是通过 npm 包发布的,使用起来非常方便。

本文将详细介绍如何使用 @csn_chile/liquidfillgauge,包括安装、配置和使用。

安装

使用 npm 安装 @csn_chile/liquidfillgauge:

配置

@csn_chile/liquidfillgauge 的配置项如下:

属性名 描述 类型 默认值
minValue 最小值 数字 0
maxValue 最大值 数字 100
circleThickness 圆环的厚度 数字 0.05
circleFillGap 圆环和滴管之间的空隙 数字 0.05
circleColor 圆环的颜色 字符串 "#178BCA"
waveHeight 波形的高度 数字 0.05
waveCount 波形的数量 数字 1
waveRiseTime 波形上升的时间 数字 1000
waveAnimateTime 波形动画的时间 数字 18000
waveRise 是否启用波形上升 布尔值 true
waveHeightScaling 波形高度缩放 布尔值 true
waveAnimate 是否启用波形动画 布尔值 true
waveColor 波形的颜色 字符串 "#178BCA"
waveOffset 波形的偏移量 数字 0
textVertPosition 文本垂直位置 数字 0.5
textSize 文本的大小 数字 1
valueCountUp 是否启用数值递增动画 布尔值 true
displayPercent 是否显示百分比符号 布尔值 true
textColor 文本的颜色 字符串 "#045681"
waveTextColor 波形文本的颜色 字符串 "#A4DBf8"

使用

引入 @csn_chile/liquidfillgauge:

创建一个 HTML 元素用于容纳流体填充仪表:

创建一个 LiquidFillGauge 实例:

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

将流体填充仪表添加到页面中:

其中,"gauge" 是容纳流体填充仪表的 HTML 元素的 ID,40 是要展示的数值。

示例代码

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

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

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

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

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

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

-------

总结

本文介绍了如何使用 @csn_chile/liquidfillgauge 来创建流体填充仪表。希望通过本文的介绍和示例代码,读者可以更好地使用和配置该组件,以便更好地满足应用程序的需求。

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

纠错
反馈