关于knob.js进度插件的使用

关于这个插件,妹的,第一次使用坑死爹了,各种不会,幸亏我有持之以恒的精神,最终还是让其臣服于我的胯下。。。。

1.  引入

head  部分添加knob.js,同时引入excanvas.js这个文件主要为了兼容IE7,8,具体ie6没测试(可以不考虑了);


 

2. 环形样式的修改

默认样式是这样定义的;

 

关于knob.js进度插件的使用_第1张图片

修改样式,改进度条的html文件是这样的;



你只需修改类名,即可使用js来修改,如

//定义demo样式
$(" .demo2 .knob").knob({ 
'width':"38"  //环形宽度
,'height':"38"  //环形高度
,'readonly':"readonly" //只读,不允许修改
,'thickness':".1"  //环形粗细程度
});

3.关于input数值的转换,如转换成百分数,小数

这个我到现在都没弄懂,通过js直接修改原始数值,在火狐下第一次载入没问题,刷新就会出现问题。。。  (不知如何解决这个bug),我最终使用的是添加新元素,

将input隐藏掉,再将它的的value值复制给新添加的元素,在修改这个新添加元素的html()值。

默认和修改后对比:

修改前的:关于knob.js进度插件的使用_第2张图片修改后的:关于knob.js进度插件的使用_第3张图片

你可能感兴趣的:(关于knob.js进度插件的使用)