表单/表格

ubble Slider - 将input元素转换slider滑块jQuery插件

阿里云


Bubble Slider 是一款可以将任意 input 元素转换为漂亮的范围滑块 slider 的 jQuery 插件。转换后的滑块以圆形气泡作为滑块的拖动目标,并且会在拖动目标上以 tooltip 的形式显示当前滑块的值。它的特点还有:

可以在移动手机设备上工作

也想出现在这里?联系我们
创客主机

响应式设计

在不支持的浏览器上会回退为普通的 input 组件

所有的参数都是可选项

可为数字添加前缀和后缀

滑块的颜色可以自由定制

使用方法

使用该滑块插件需要在页面中引入 bubble-slider.css,jQuery 和 jquery.bubble-slider.js 文件。

  1. <link href="build/bubble-slider.css" rel="stylesheet">                
  2. <script src="js/jquery.min.js"></script>
  3. <script src="js/jquery.bubble-slider.js"></script>

HTML 结构

为你需要转换的 input 元素添加 bubble-slider class,你还可以设置 min, max, step 和 value 属性来设置滑块的值。除了上面的属性,其它的属性要通过 data-属性来设置。

  1. <input class="bubble-slider"
  2.   name="example"
  3.   placeholder="0 - 10"
  4.   type="number"
  5.   min="1"
  6.   max="10">

配置参数

min:最小值,默认为 0

max:最大值,默认为 100

step:步长,默认为 1

value:当前值,默认为 50

decimals:显示的小数位数,默认为 0

prefix:数字的前缀,默认为' '

postfix:数字的后缀,默认为' '

color:缩略图,加减号按钮的颜色,默认为' '

bgColor:滑块的背景色,默认为' '

bubbleColor:气泡的前景色,默认为' '

bubbleBgColor:气泡的背景色,默认为' '

应用举例

设置全局默认值。

  1. <script>
  2. $.fn.bubbleSlider.defaults = {
  3.   decimals: 2
  4. };
  5. </script>

通过 CSS class 来设置滑块。

  1. <input class="bubble-slider"
  2.   name="example"
  3.   placeholder="0 - 10"
  4.   type="number"
  5.   min="1"
  6.   max="10">

通过 js 来初始化滑块。

  1. <input id="example">
  2. <script>$("#example").bubbleSlider({min: 1, max: 10})</script>

滑块最终生成的 HTML 结构,可以通过相应的 class 类来修改滑块的样式。

  1. <div class="bubble-slider-wrap">
  2.   <div class="bubble-slider-minus"><span>-</span></div>
  3.   <div class="bubble-slider-plus"><span>+</span></div>
  4.   <div class="bubble-slider-track">
  5.     <div class="bubble-slider-thumb">
  6.       <div class="bubble-slider-bubble">
  7.         <div class="bubble-slider-bubble-arrow"></div>
  8.         <span>0</span>
  9.       </div>
  10.     </div>
  11.   </div>
  12. </div>

Github 地址:https://github.com/dahjson/bubble-slider

ubble Slider - 将 input 元素转换 slider 滑块 jQuery 插件

已有 390 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!