jquery滑动块插件推荐:noUiSlider和slideControl使用例子

滑动块在表现进度,人性化选择范围的场景下,非常合适。今天就给大家推荐2款简洁而不简单的jquery滑动块插件:noUiSlider和slideControl。

1、noUiSlider

一个轻量级的,高度可定制的范围滑块noUiSlider。支持谷歌Chrome,火狐,歌剧,Safari浏览器和Internet Explorer7至10。它也支持触摸功能的设备,如iPhone,iPad和Windows8和Android的设备。

使用方法很简单:

配置html:

<div id="colorpicker">
    <div class="sliders" id="red"></div>
    <div class="sliders" id="green"></div>
    <div class="sliders" id="blue"></div>
    <div class="result"></div></div>

js代码:

var range = document.getElementById('range');noUiSlider.create(range, {
    start: [ 20, 80 ], // Handle start position
    step: 10, // Slider moves in increments of '10'
    margin: 20, // Handles must be more than '20' apart
    connect: true, // Display a colored bar between the handles
    direction: 'rtl', // Put '0' at the bottom of the slider
    orientation: 'vertical', // Orient the slider vertically
    behaviour: 'tap-drag', // Move handle on tap, bar is draggable
    range: { // Slider can select '0' to '100'
        'min': 0,
        'max': 100
    },
    pips: { // Show a scale with the slider
        mode: 'steps',
        density: 2
    }});

js设置与input输入框同步:

var valueInput = document.getElementById('value-input'),
    valueSpan = document.getElementById('value-span');// When the slider value changes, update the input and spanrange.noUiSlider.on('update', function( values, handle ) {
    if ( handle ) {
        valueInput.value = values[handle];
    } else {
        valueSpan.innerHTML = values[handle];
    }});// When the input changes, set the slider valuevalueInput.addEventListener('change', function(){
    range.noUiSlider.set([null, this.value]);});

Css样式:

#showcase {
    margin: 0 20px;
    text-align: center;}#range {
    height: 300px;
    margin: 0 auto 30px;}#value-span,
#value-input {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    margin: 0;}

2、slideControl.js 范围选择控件

SlideControl jQuery插件可以让你轻松地自定义滑块范围输入。可以设置速度,从而控制滑块动画速度,还可以设置下界和上界来控制最小和最大数。

引用js和样式

<link rel="stylesheet" type="text/css" href="slideControl.css" />
<script type="text/javascript" src="
</script><script type="text/javascript" src="jquery.slideControl.js"></script>
<script type="text/javascript">$(document).ready(function() {
    $('.slideControl').slideControl();});
    </script>

选项

speed:控件播放的速度,默认 400

lowerBound: , 设置最小量的滑块。最小 1

upperBound:设置滑块可以设置的最大数量 , 最大 10

Html:

<ul>
    <li><label>Responsiveness: </label><input type="text" value="6.0" class="slideControl" /></li>
    <li><label>Safety: </label><input type="text" value="4.0" class="slideControl" /></li>
    <li><label>Information: </label><input type="text" value="9.0" class="slideControl" /></li></ul>

时间: 2024-10-01 13:43:06

jquery滑动块插件推荐:noUiSlider和slideControl使用例子的相关文章

javascript-求推荐一个js的滑动块插件,要求有三个调节钮,分成四段,能够显示数值

问题描述 求推荐一个js的滑动块插件,要求有三个调节钮,分成四段,能够显示数值 解决方案 Swiper可以看看下,三段估计比较少见,自己写一个吧.

15个款优秀的 jQuery 图片特效插件推荐_jquery

这篇文章向大家推荐15个最佳 jQuery 图片效果插件.jQuery是最流行的Javascript框架,使用简单灵活,同时还有许多成熟的插件可供选择.其中,jQuery 最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入一些让人惊叹的图片效果. 01. Responsive Image Gallery     02. Image Zoom Tour     03. Automatic Image Montage       04. 3D Image Slider    

jQuery滑动解锁插件SlideUnlock使用例子

html <div class="slideunlock-wrapper">     <input type="hidden" value="" class="slideunlock-lockable"/>     <div class="slideunlock-slider">         <span class="slideunlock-label

jQuery.event.move插件实现手机移动触摸功能例子

jQuery.event.move是一个移动触摸开发插件,跟上一篇jquery.event.swipe的作者是同一个人,通过jQuery插件库自定义'movestart', 'move' and 'moveend'事件,移动鼠标和触摸事件提供设备设置按住到释放相互作用的一个简单的方法,轻量级移动网页开发插件. jQuery.event.move移动触摸开发插件 移动的事件 MoveStart 解雇后MouseDown或touchstart,当指针越过一个门槛距离touchstart MouseD

jQuery 弹出层插件(推荐)_jquery

最近在研究弹出层插件时发现网上很多插件功能很强大,同时插件也很庞大.在这里个人写了一个比较秀珍的弹出层插件. jquery.popdialog.js $(function () { $.fn.PopDialog = function (options) { var defaults = { Event: "click", //触发响应事件 title: "title", //弹出层的标题 type: "text", //弹出层类型(text.容器

WEBJX推荐jQuery全景图片展示插件

文章简介:之前的文章向大家分享了实现网站功能的各种插件,今天这篇文章向大家推荐7款精心挑选的jQuery全景图片展示插件,同时还有非常详细的制作教程可以参考.全景图片展示是一种非常有趣的技术,通过把多张图片合并在一起让你可以360度浏览.这种效果常用于旅游网站或者酒店网 之前的文章向大家分享了实现网站功能的各种插件,今天这篇文章向大家推荐7款精心挑选的jQuery全景图片展示插件,同时还有非常详细的制作教程可以参考.全景图片展示是一种非常有趣的技术,通过把多张图片合并在一起让你可以360度浏览.

jQuery的Scrollify插件实现滑动到页面下一节点

  这篇文章主要介绍了jQuery的Scrollify插件实现滑动到页面下一节点的相关资料,需要的朋友可以参考下 有时我们需要做一个单页面介绍产品特性,而单页面内容非常多且页面非常长,为了快速定位到产品特性节点,我们使用js侦听用户滚轮事件,当用户触发滚轮滑动或者使用手势触屏滑动时,即可定位到相应的节点.一款jQuery插件叫Scrollify帮我们做到了. Scrollify需要jQuery 1.6+以及缓冲动画easing插件配合来实现.HTML基本结构如下: ? 1 2 3 4 5 6 7

13 款最热门的 jQuery 图像 360 度旋转插件推荐_jquery

在 web 页面上使用 jQuery 图像 360 度旋转插件是最美也是最方便的显示图像的方式.这些超级棒的 360° 图像选择插件允许用户更详细的分析产品或者文章.jQuery 图像旋转插件可以让用户从各种角度进行 360 度的图像展示,经常在电子商务网站上使用,帮助消费者更好的了解产品,从任意的一个角度观察欣赏. 在这篇文章中,我们收集了 13 款最佳的 jQuery 图像 360 度旋转插件,这些插件都能进行 360 度图像旋转展示.希望大家能从中找到自己喜欢的,并应用在自己的网站上. 1

jQuery的Scrollify插件实现滑动到页面下一节点_jquery

有时我们需要做一个单页面介绍产品特性,而单页面内容非常多且页面非常长,为了快速定位到产品特性节点,我们使用js侦听用户滚轮事件,当用户触发滚轮滑动或者使用手势触屏滑动时,即可定位到相应的节点.一款jQuery插件叫Scrollify帮我们做到了. Scrollify需要jQuery 1.6+以及缓冲动画easing插件配合来实现.HTML基本结构如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8&