该插件是基于HTML5的canvas实现的温度计
使用方法:
第一步,引入jquery和插件
<script src='./jquery.min.js'></script>
<script src = './goal-thermometer.js'></script>
第二步,添加dom节点
<div style="width:200px;height:230px;float:left;"id="demo"></div>
<div style="width:250px;height:300px;float:left;"id="demo1"></div>
<div style="width:300px;height:400px;float:left;"id="demo2"></div>
<div style="width:350px;height:450px;float:left;"id="demo3"></div>
第三步,创建温度计对象实例
var temper = new canvasPanel();
var temper1 = new canvasPanel();
var temper2 = new canvasPanel();
var temper3 = new canvasPanel();
第四步,设置对应参数
temper3.bgColor = 'rgb(159,159,3)';
temper2.bgColor = 'rgb(3,159,3)';
temper1.bgColor = 'rgb(159,3,3)';
temper2.MaxNum = 200;
temper2.MinNum = 20;
第五步,初始化温度计实例
temper.init('demo');
temper1.init('demo1');
temper2.init('demo2');
temper3.init('demo3');
如果想要实现实时数据变化,只需要调用paintNowValue方法,传入当前值即可。例:
setInterval(function(){
var num = Math.round(Math.random()*100);
var num1 = Math.round(Math.random()*100);
var num2 = Math.round(Math.random()*180)+20;
var num3 = Math.round(Math.random()*100);
temper.paintNowValue(num);
temper1.paintNowValue(num1);
temper2.paintNowValue(num2);
temper3.paintNowValue(num3);
},1000);
插件及demo代码链接地址:http://download.csdn.net/detail/xiaoxiazi_32/9813224