Skip to content

Instantly share code, notes, and snippets.

@bredfern
Created October 19, 2018 21:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bredfern/292850199b60a7c2e8faced4641bef5a to your computer and use it in GitHub Desktop.
Save bredfern/292850199b60a7c2e8faced4641bef5a to your computer and use it in GitHub Desktop.
CSS Range Slider vertical
<div class="range-slider">
<input class="input-range" orient="vertical" type="range" step="0.5" value="5" min="1" max="10">
<span class="range-value"></span>
</div>
var range = $('.input-range'),
value = $('.range-value');
value.html(range.attr('value'));
range.on('input', function(){
value.html(this.value);
});
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
font-family: sans-serif;
padding: 40px;
}
.range-slider {
// Slider
.input-range {
-webkit-appearance: none;
height: 200px;
border-radius: 5px;
background: #ccc;
outline: none;
writing-mode: bt-lr; /* IE */
-webkit-appearance: slider-vertical; /* WebKit */
}
}
// Firefox Overrides
::-moz-range-track {
background: #ccc;
border: 0;
}
input::-moz-focus-inner {
border: 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment