10
09/2014
jquery knob
jquery knob 实际上是 canvas
基本用法 html控制
<input class="knob" value="35">
<input class="knob" data-width="100" data-height="100" data-displayInput="false" value="100" data-thickness=".6" data-fgColor="#c00" data-bgColor="#666" >
<input class="knob" value="280" data-min="0" data-max="1000" data-step="10" data-cursor="true" data-fgColor="rgb(64,175,94)">
javascript 控制
部分 js
var timer=null;
var i=0;
timer=setInterval(function(){
if(i<=100){
knob2.val(i).trigger('change');
var num=Math.floor(i/25);//轮换4个绿色,最终黑色
knob2.trigger('configure',{
fgColor:num<4?gs.getColor('greenPower',num):'#333'
});
knob2.css({color:'rgba(66,66,66,'+i/100+')'});
knob2.val(i+'%');
i+=1;
}else{
clearInterval(timer);
}
}
,100);
Context
- this.g : canvas context 2D (see Canvas documentation)
- this.$ : jQuery wrapped element
- this.o : options
- this.i : input