2017-07-06 14 views
0

このようなスケールを実行するjQueryプラグインを見つけようとしましたが、何も見つかりませんでした。基本的に、矢印はそのまま残り、ルールを左右にスライドさせて値を変更することができます。jQuery水平スケール/ダイヤル/ルール

どのような考えですか?

enter image description here

+1

あなたは線形/水平ゲージをGoogleで検索プラグインあなたが束を見つける場合https://www.google.ca/search?q=jquery+linear+gauge+plugin&oq=jquery+linear+gauge +プラグイン&aqs = chrome..69i57.3462j0j4&sourceid = chrome&ie = UTF-8 – philr

+0

種類はありますが、私が探している結果はありません。 – robbclarke

+0

あなたの唯一の選択肢は、線形ゲージを使用して、ユーザーの入力に基づいてスケールを変更しながら針を中央に保つためにカスタムJavaScriptロジックを行うことです – philr

答えて

0

私は、これを達成する唯一の方法は、リニアゲージを使用することだと思う(私は私のコメントで述べてきたように)、あなたが希望として動作するようにそれを強制的にJavaScriptのいくつかのカスタムを使用ここで私は何を意味するかをお見せするために、超基本的なバイオリンです:

https://jsfiddle.net/vb4ak4zx/4/

HTML:

<button class="testbtn"> 
CHANGE VALUE 
</button> 
<div style="height:150px"> 
    <div id="lineargauge"></div> 
</div> 

ジャバスクリプト/ jquer Y

$(function() { 
      $("#lineargauge").igLinearGauge({ 
       height: "80px", 
       width: "100%", 
       value: 150, 
       minimumValue: 100, 
       maximumValue: 200, 
       ranges: [ 
        { 
         startValue: 100, endValue: 150, name: "range1" 
        }, 
        { 
         startValue: 150, endValue: 200, name: "range2" 
        } 
       ] 
      }); 
     }); 

     $(document).on("click", ".testbtn", function(){ 
     $("#lineargauge").igLinearGauge({ 
       height: "80px", 
       width: "100%", 
       value: 50, 
       minimumValue: 0, 
       maximumValue: 100, 
       ranges: [ 
        { 
         startValue: 0, endValue: 50, name: "range1" 
        }, 
        { 
         startValue: 50, endValue: 100, name: "range2" 
        } 
       ] 
      }); 
     }); 
関連する問題