Javascript Range Slider

Postion : Top-Left

0 %

<div class="custom-progress progress-up" style="width: 100%">
    <div class="range-count"><span class="range-count-number" data-rangecountnumber="0">0</span> <span class="range-count-unit">%</span></div>
    <input type="range" class="form-range progress-range-counter" id="customRange1">
</div>

Postion : Top-Right

0 %

<div class="custom-progress top-right progress-up" style="width: 100%">
    <div class="range-count"><span class="range-count-number" data-rangecountnumber="0">0</span> <span class="range-count-unit">%</span></div>
    <input type="range" class="form-range progress-range-counter" id="customRange2">
</div>

Postion : Bottom-Left

0 %

<div class="custom-progress progress-down" style="width: 100%">
    <input type="range" class="form-range progress-range-counter" id="customRange3">
    <div class="range-count"><span class="range-count-number" data-rangecountnumber="0">0</span> <span class="range-count-unit">%</span></div>
</div>

Postion : Bottom-Right

0 %

<div class="custom-progress bottom-right progress-down" style="width: 100%">
    <input type="range" class="form-range progress-range-counter" id="customRange4">
    <div class="range-count"><span class="range-count-number" data-rangecountnumber="0">0</span> <span class="range-count-unit">%</span></div>
</div>

noUI Slider

Using HTML5 input elements



<div class="container">
    <div id="html5"></div>
    <br/>
    <div class="row mt-4 mb-4">
        <div class="col-lg-6 mb-3">
            <select id="input-select" class="form-control"></select>
        </div>
        <div class="col-lg-6">
            <input type="number" class="form-control" min="-20" max="40" step="1" id="input-number">
        </div>
    </div>
</div>

Non linear slider



<div class="container">
    <div id="nonlinear"></div>
    <br/>
    <div class="row mt-4 mb-4">
            <div class="col-lg-6">
                <span class="example-val" id="lower-value"></span>
            </div>
            <div class="col-lg-6 text-end">
                <span class="example-val" id="upper-value"></span>
            </div>
    </div>
</div>

Locking sliders together



<div class="container">
    <div class="row mb-4">
        <div class="col-lg-12 mb-5">
            <div id="slider1"></div>
            <span class="example-val mt-4 d-inline-block" id="slider1-span"></span>
        </div>
    </div>
    <br/>
    <div class="row mb-0">
        <div class="col-lg-12 mb-5">
            <div id="slider2"></div>
            <span class="example-val mt-4 d-inline-block" id="slider2-span"></span>
        </div>
    </div>
    <div class="row">                                              
        <div class="col-lg-12">
            <button id="lockbutton" class="btn btn-primary" style="float: right; margin: 20px 0 0;">lock</button>
        </div>
    </div>
</div>