分享一款超棒的jQuery旋钮插件 - jQuery knob

系统 1584 0

分享一款超棒的jQuery旋钮插件 - jQuery knob

在线演示 本地下载

如果你也在寻找一款生成漂亮旋钮(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;
}

  

搞定!是不是很简单,使用这个插件可以方便的生成旋钮状的特效和图形效果,希望大家能够应用到自己的网站中,如果你喜欢我们的jQuery插件推荐,请给我们留言!

来源: 分享一款超棒的jQuery旋钮插件 - jQuery knob

分享一款超棒的jQuery旋钮插件 - jQuery knob


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论