Sådan oprettes: Række glidebånd
- Previous page Skill bar
- Next page Color picker
Lær at bruge CSS og JavaScript til at oprette brugerdefinerede række glidebånd.
Standard:
Kvadrat:
Punkt:
Billede:
Værdi:Opret en række glidebånd
Første skridt - Tilføj HTML:
<div class="slidecontainer"> <input type="range" min="1" max="100" value="50" class="slider" id="myRange"> </div>
Andet skridt - Tilføj CSS:
.slidecontainer { width: 100%; /* Eksternt kontainerens bredde */ {} /* Selv glidebåndet */ .slider { -webkit-appearance: none; /* Dækket standard CSS-stil */ appearance: none; width: 100%; /* Full bredde */ height: 25px; /* Specificeret højde */ background: #d3d3d3; /* Grå baggrund */ outline: none; /* Fjern omrids */ opacity: 0.7; /* Sæt gennemsigtighed (brugt til museoverførselseffekt) */ -webkit-transition: .2s; /* 0.2 sekunders overgangseffekt */ transition: opacity .2s; {} /* Museoverførselseffekt */ .slider:hover { opacity: 1; /* Fulvisning ved museoverførsel */ {} /* Glidestak håndtag (brug af -webkit- (Chrome, Opera, Safari, Edge) og -moz- (Firefox) til at dække standardudseende) */ .slider::-webkit-slider-thumb { -webkit-appearance: none; /* Dækket standardudseende */ appearance: none; width: 25px; /* Angiv en bestemt skydehåndtag bredde */ height: 25px; /* Skydehåndtagets højde */ baggrund: #04AA6D; /* Grøn baggrund */ cursor: pointer; /* Markør ved museoverførsel */ {} .slider::-moz-range-thumb { width: 25px; /* Angiv en bestemt skydehåndtag bredde */ height: 25px; /* Skydehåndtagets højde */ baggrund: #04AA6D; /* Grøn baggrund */ cursor: pointer; /* Markør ved museoverførsel */ {}
Trin 3 - Tilføj JavaScript:
Opret en dynamisk rækkevidde skydekontrol med JavaScript for at vise den aktuelle værdi:
var slider = document.getElementById("myRange"); var output = document.getElementById("demo"); output.innerHTML = slider.value; // Vis standard skydeværdi // Opdater den aktuelle skydeværdi (hver gang du trækker skydehåndtaget) slider.oninput = function() { output.innerHTML = this.value; {}
cirkulær skydehåndtag
For at oprette en cirkulær skydehåndtag, brug border-radius
egenskab.
Tip:Hvis du vil have ujævne højder (i dette eksempel 15 pixel og 25 pixel), sæt skydehåndtagets højde til en anden værdi end skydehåndtagets pegefinger:
eksempel
.slider { -webkit-appearance: none; width: 100%; height: 15px; border-radius: 5px; baggrund: #d3d3d3; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; {} .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; border-radius: 50%; baggrund: #04AA6D; cursor: pointer; {} .slider::-moz-range-thumb { width: 25px; height: 25px; border-radius: 50%; baggrund: #04AA6D; cursor: pointer; {}
skydeikon/billede
For at oprette en skydehåndtag med ikon/billede, brug baggrund
Indsæt billed-URL:
eksempel
.slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 23px; height: 24px; border: 0; background: url('contrasticon.png'); cursor: pointer; {} .slider::-moz-range-thumb { width: 23px; height: 25px; border: 0; background: url('contrasticon.png'); cursor: pointer; {}
- Previous page Skill bar
- Next page Color picker