通過滑鼠拖動選取指定數字程式碼例項

antzone發表於2017-04-03

在不少的應用中,選取數字的時候可以通過滑鼠拖動來實現,這樣的效果人性化的很。

下面就分享一個外掛實現了這樣的功能,這就是jRange,它是利用jQuery實現的。

一.HTML程式碼部分:

首先載入jQuery庫檔案以及jRange相關的css檔案:jquery.range.css和外掛:jquery.range.js。

[HTML] 純文字檢視 複製程式碼
<script src="jquery.js"></script> 
<link rel="stylesheet" href="jquery.range.css"> 
<script src="jquery.range.js"></script>

然後在需要展示滑塊選擇器的位置放入以下程式碼:

[HTML] 純文字檢視 複製程式碼
<input type="hidden" class="slider-input" value="23" />

使用了hiiden型別的文字域,設定預設值value,如23。

二.jQuery程式碼部分:呼叫jRange外掛非常簡單,直接用下面的程式碼:

[JavaScript] 純文字檢視 複製程式碼
$('.single-slider').jRange({ 
  from: 0, 
  to: 100, 
  step: 1, 
  scale: [0,25,50,75,100], 
  format: '%s', 
  width: 300, 
  showLabels: true, 
  showScale: true
});

三.外掛jRange也提供了一些必要的選項設定來滿足各種需求:

(1).from:滑動範圍的最小值,數字,如0。

(2).to:滑動範圍的最大值,數字,如100。

(3).step:步長值,每次滑動大小,預設值是1。

(4).scale:滑動條下方的尺度標籤,陣列型別,如[0,50,100]。

(5).showLabels:布林型,是否顯示滑動條下方的尺寸標籤,預設值是true。

(6).showScale:布林型,是否顯示滑塊上方的數值標籤,預設值是true。

(7).format:數值格式。

(8).width:滑動條寬度,預設值是300。

(9).isRange:是否為選取範圍,預設值是false。

相關文章