justgage是一款简单实用的纯javascript仪表盘插件。该仪表盘插件基于Raphaël库来绘制矢量图形。理论上可以工作在任何支持SVG的浏览器中,但实际上它可以在IE6以上的浏览器中正常工作。
该仪表盘插件已经在 Chrome 20, Firefox 12, IE6, 7, 8, 9, Opera 12, Safari 5.1.2, Android 4.0等浏览器中进行过测试。对于低版本的Safari和IE浏览器,由于它们不支持SVG filters,在效果上会有一些折扣。
使用方法
使用该仪表盘插件需要引入raphael.2.1.0.min.js和justgage-1.0.1.js文件。
<script src="raphael.2.1.0.min.js"></script>
<script src="justgage.1.0.1.js"></script>
HTML结构
使用一个空的<div>做为仪表盘的容器即可。需要给这个容器设置一个ID号,以及设置它的宽度和高度。
<div id="gauge" class="200x160px"></div>
初始化插件
可以通过下面的方法来初始化该仪表盘插件。
<script>
var g = new JustGage({
id: "gauge",
value: 67,
min: 0,
max: 100,
title: "Visitors"
});
</script>
配置参数
下面是该仪表盘插件的一些可用配置参数。
-
id:类型:String。仪表盘容器的ID。 -
title:类型:String。仪表盘标题的文本。 -
titleFontColor:类型:String。文本的颜色。 -
value:类型:int。仪表盘显示的数值。 -
valueFontColor:类型:String。数值的颜色。 -
min:类型:int。最小值。 -
max:类型:int。最大值。 -
showMinMax:类型:boolean。显示还是隐藏最大和最小值。 -
gaugeWidthScale:类型:float。仪表盘的宽度。 -
gaugeColor:类型:String。仪表盘的背景颜色。 -
label:类型:String。在数值下面显示的文本。 -
showInnerShadow:类型:boolean。是否显示内阴影。 -
shadowOpacity:类型:float。阴影的透明度,值0-1之间。 -
shadowSize:类型:int。内阴影的尺寸。 -
shadowVerticalOffset:类型:int。阴影距离上部的偏移。 -
levelColors:类型:array of strings。指示器的颜色,低值和高值显示不同的颜色,使用hex颜色格式。 -
levelColorsGradient:类型:boolean。use gradual or sector-based color change。 -
labelFontColor:类型:String。数值下面标题的颜色。 -
startAnimationTime:类型:int。初始化加载动画的指示器数值。 -
startAnimationType:类型:String。动画的类型:linear, >, <, <>, bounce -
refreshAnimationTime:类型:int。刷新后指示器的数值。 -
refreshAnimationType:类型:String。刷新后的动画类型:linear, >, <, <>, bounce






![MBTI 16型人格职业性格测试源码PC+H5自适应完整版基于ThinkPHP框架[亲测可用]](https://www.icbot.net/upload/portal/20250429/32ccad646f32a5f4926b3b7b5ef3232a.png)















