旋钮插件jQuery knob

所属分类:其他-杂项

 65268  298  查看评论 (2)
分享到微信朋友圈
X
旋钮插件jQuery knob ie兼容9

如果你也在寻找一款生成漂亮旋钮(knob)的jQuery插件的话,那么今天我们介绍的jQuery knob肯定是一个不错的选择。它使用canvas帮助我们生成超酷的旋钮特效,你可以使用插件选项或者HTML5的data属性来自定义设置插件属性,方便简捷并且优雅,我相信大家肯定会喜欢这个超酷的jQuery插件,如果你有任何问题活着建议请给我们留言!

主要特性

支持只读模式

两个供选择的callback方法:change和release

支持自定义选项并且支持使用HTML5的data属性来配置插件选项

内建不同的主题

对于老的浏览器拥有不错的fallback机制

如何使用

导入jQuery和knob插件类库:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script src="js/jquery.knob-1.0.1.js"></script>


设定参数和callback方法:

$(".knob").knob({
    max: 940,
    min: 500,
    thickness: .3,
    fgColor: '#2B99E6',
    bgColor: '#303030',
    'release':function(e){
        $('#img').animate({width:e});
    }
});


当然,你也可以使用HTML5的标签属性来设置参数,如下:

<input class="knob2" data-width="150" data-fgColor="green" data-bgColor="#303030" data-skin="tron" data-thickness=".3" data-min="200" data-max="600" value="200">


演示代码


HTML代码

<div id="knobwrapper">
    <input class="knob" data-width="300" data-skin="tron" data-displayInput="true" value="200">
    <div>
    <input class="knob2" data-width="150" data-fgColor="green" data-bgColor="#303030" data-skin="tron" data-thickness=".3" data-min="200" data-max="600" value="200">
    </div>
</div>


Javascript代码

$(function() {
    $(".knob").knob({
        max: 940,
        min: 500,
        thickness: .3,
        fgColor: '#2B99E6',
        bgColor: '#303030',
        'release':function(e){
            $('#img').animate({width:e});
        }
    });
    
    $(".knob2").knob({
        'release':function(e){
            $('#img').animate({width:e});
        }
    });
});


CSS代码

body{
    background: #202020;
}
header{
    margin: 0 auto;
    width: 960px;
    color: #808080;
    font-weight: bold;
    font-family: Arial;
}
header h1{
    font-size: 44px;
}
#container{
    margin: 0 auto;
    padding:0;
    width: 960px;
    border: 10px solid #303030;
    border-radius: 5px 5px 5px 5px;
    background: #000;
    box-shadow: 0px 0px 30px #2B99E6;
}
#imgwrapper{
    width: 460px;
    float: left;
    text-align: center;
    padding:0;
    margin:0;
}
#knobwrapper{
    width: 300px;
    float: right;
    text-align: center;
}
#img{
    margin: 0 auto;
    width: 500px;
    border-radius: 5px 5px 5px 5px;
}
.clear{
    clear:both;
}
相关插件-杂项

原生态图片合成

多张图片合成一张图片
  杂项
 24734  322

jQuery弹出表单录入商品信息无刷新追加行

jQuery弹出表单录入商品信息无刷新追加行特效代码
  杂项
 31274  378

canvas画板实验

签名画板生成图片
  杂项
 33505  389
  杂项
 26751  349

讨论这个项目(2)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    贱无敌 0
    2020/6/4 14:25:36
    能否实现渐变色呢? 回复
    汉斯 1
    2016/3/4 11:03:42
    这个demo丢文件了吧?  js文件夹下 丢了一个jq.js  我说怎么就一个图片  啥效果都没看到。。。。。
        汉斯0
        2016/3/4 11:03:17
        哎。。。不知道什么情况,麻烦解决一下吧。。。啥效果都没有,FF报错了。。。
        西瓜0
        2016/3/4 13:03:20
        已经改好了,之前调用了google的jquery库,现在改成百度的好了。
    回复
    汉斯 0
    2016/3/4 11:03:58
    演示里面的是什么?没看明白!跟这个界面的截图有一点关系? 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复