html5旋转按钮,基于SVG的jQuery旋转按钮插件

jquery.knob.js是一款简单实用的基于SVG的jQuery旋转按钮插件。该插件通过jquery和jquery ui来动态生成基于SVG的旋转按钮。

7c0a88a55a1f850949c95fd864d6c570.gif

使用方法

在页面中引入jquery,jquery ui和jquery.knob.js文件。

HTML结构

使用一个

元素作为旋转按钮的容器,通过data-*属性来配置按钮。

data-steps="10"

data-fgColor="#3ff"

data-bgColor="#111"

data-value="-.4"

data-type="pan">

初始化插件

在页面DOM元素加载完毕之后,可以通过knob()方法来初始化该旋转按钮插件。

$(".knob").knob()

配置参数

所有的data-*配置参数也可以在初始化时传入:

参数

默认值

描述

bgColor

"#000"

SVG圆环的背景颜色。

fgColor

"#fff"

SVG圆环的前景颜色。

type

"vol"

"vol" 或 "pan"

tooltip

true

值改变时是否显示tooltip

turnWith

null

the element to apply the rotate transform to as well

arc

360

旋转按钮的最大度数。

steps

100

可调节的步数。

offset

0

角度偏移的度数。

range

"auto"

一次旋转鼠标移动多少像素。

invertRange

false

whether to invert the direction of rotation when moving the mouse

fineTuneFactor

10

按住shift键时范围的缩放倍数

value

0

初始值

resetValue

0

双击时重置旋转按钮的值

classPrefix

"knob"

允许使用其它的class前缀

事件

可用的事件有:

$(selector).knob("value" [,newValue]):获取或设置值。

$(selector).knob("destroy"):销毁按钮实例。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值