分享一款超棒的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插件推荐,请给我们留言!
欢迎访问GBin1.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架