基于HTML5的canvas的温度计 插件

来源:互联网 发布:echart map 下钻 json 编辑:程序博客网 时间:2024/04/30 15:55

该插件是基于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');

初始化时预设值为50度
如果想要实现实时数据变化,只需要调用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

0 0
原创粉丝点击