2017-06-15 37 views
0

我需要在兩個值之間實際生成100個步驟,我嘗試了幾種方法但未能成功。
最小值爲-0.1,最大值爲0.1。我實際上需要以某種方式計算從-0.1到0.1的100步。我有一個輸入範圍在此代碼:
Javascript在兩個範圍值之間生成100個步驟

$('#slider').change(function(){ 
 
    var val = ($(this).val()); 
 
    console.log(val); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="range" min="-0.1" max='0.1' value="-0.1" step="0.1" id="slider" >

正如你可以看到它輸出正確的值即最低-0.1和最大0.1。但問題在於步驟。不知何故,我想使這個滑塊順利,但增加了步驟。目前它的跳躍。

回答

3

似乎您需要更改步驟屬性。最小值是-0.1,最大值是s +0.1。所以範圍是0.2。所以大概的步驟將是0.2/100

$('#slider').change(function() { 
 
    var val = ($(this).val()); 
 
    console.log(val); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="range" min="-0.1" max='0.1' value="-0.1" step="0.002" id="slider">

+0

它正常工作與正常的HTML。但似乎這個問題與角度有關。當我用角度模型綁定負值時,範圍值不接受它。 'while currentValue = -0.1' –

相關問題