html5+jquery通过鼠标控制的圆形进度条

当前位置:主页 > Html5库 > HTML5动画 > html5+jquery通过鼠标控制的圆形进度条
html5+jquery通过鼠标控制的圆形进度条
分享:

    插件介绍

    Knob是一款通过html5和jquery制作的圆形进度条插件。它的特点是通过鼠标的点击或滚动鼠标轮来控制进度条的增长和减小。这个插件更像是一个仪表盘。

    浏览器兼容性

    浏览器兼容性
    时间:10-20
    阅读:

简要教程

jQuery Knob的特点:

  • 没有使用任何图片。
  • 能以多种方式实现进度条动画:鼠标点击、滚动和通过键盘来控制。
  • 能够向下兼容,重载input控件

基本调用方式:

<input type="text" value="75" class="dial">
                
<script>
$(function() {
    $(".dial").knob();
}
</script>
                

带参数调用:

可以为input提供data-option属性。

<input type="text" class="dial" data-min="-50" data-max="50">
                

或者在knob()对象中设置属性。

$(".dial").knob({
    'min':-50
    ,'max':50
})
                

下面还有一些可用的参数:

状态:

  • min : 最小值,default=0
  • min : 最大值,default=100
  • stopper: 停止在0或100,default=true
  • readOnly: 是否只读,default=false
  • angleOffset: 改变进度条的0点位置,default=0

UI:

  • cursor: 显示为鼠标模式,default=gauge
  • thickness: 厚度
  • width: 宽度
  • displayInput: 是否显示input, default=true | false=hide
  • displayPrevious: 是否显示前一个值,default=false
  • fgColor: 前景色
  • bgColor: 背景色
  • ticks: 进度的数值
  • tickColor: 进度的数值的颜色
  • tickLength: 进度的数值的长度
  • tickColorizeValues: 显示彩色的数值
  • skin: 皮肤,default | "tron"

更多信息:https://github.com/aterrien/jQuery-Knob