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
版权声明
版权说明: 仅限用于学习和研究目的;不得将上述内容用于商业和非法用途!否则一切后果自负。我们非常重视版权问题,如有侵权请邮件至(171373236#qq.com)与我们联系处理,敬请谅解!