water-bubble-chart是一款基于Canvas的简单实用的水球图表jQuery插件。该水球图表可以用来反应你某项技能的掌握情况, 或者你正在做的某件事的完成情况。

使用方法

使用该水球图表插件需要引入jQuery和waterbubble.js文件。

<script src="js/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="jswaterbubble.js" type="text/javascript"></script>                
              
HTML结构

该水球图表的HTML结构使用一个<canvas>元素来制作。

<canvas id="waterbubble"></canvas>                
              
初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该水球图表插件。

$('#waterbubble').waterbubble();                
              

或者在初始化的时候设置一些配置参数:

$('#waterbubble').waterbubble({
    radius: 100,
    lineWidth: 5,
    data: 0.5,
    waterColor: 'rgba(25, 139, 201, 1)',
    textColor: 'rgba(06, 85, 128, 0.8)',
    txt: 'JavaScript',
    font: 'bold 30px "Microsoft YaHei"',
    wave: true,
    animation: false
})                
              

配置参数

下面是该水球图表的一些可用配置参数:

  • radius:水球的半径。如果设置了该参数,就不用在设置canvas的宽度和高度。
  • lineWidth:水球边框的宽度。默认值为半径的1/25。
  • textColor:文本的颜色。最好使用RGBA模式来设置颜色。
  • txt:显示在图表中的文本的内容。如果设置为txt:'',将会显示百分比数据。
  • font:文本的字体。默认字体大小是半径的40%。
  • wave:是否在图表中显示波浪图形,如果设置为false,显示的将是水平线。默认值为true
  • animation:初始化时是否带动画效果。默认值为true