Heim > Web-Frontend > CSS-Tutorial > Kann ich eine HTML5-Bereichseingabe nur mit CSS mit zwei verschiedenen Farben gestalten?

Kann ich eine HTML5-Bereichseingabe nur mit CSS mit zwei verschiedenen Farben gestalten?

Linda Hamilton
Freigeben: 2024-12-19 19:12:10
Original
399 Leute haben es durchsucht

Can I Style an HTML5 Range Input with Two Different Colors Using Only CSS?

HTML5-Bereichseingabe mit verschiedenen Farben formatieren

Frage:

Ist eine Formatierung möglich? eine HTML5-Bereichseingabe, um auf beiden Seiten des Schiebereglers unterschiedliche Farben zu haben? Zum Beispiel links grün und rechts grau? Idealerweise wäre eine reine CSS-Lösung zu bevorzugen, die mit WebKit-Browsern kompatibel ist.

Lösung:

Absolut, diese Anpassung mit reinem CSS zu erreichen ist machbar. Unsere Lösung nutzt browserspezifische CSS-Eigenschaften, um auf verschiedene Browser abzuzielen:

Chrome:

input[type='range'] {
  overflow: hidden;
  width: 80px;
  -webkit-appearance: none;
  background-color: #9a905d;
}

input[type='range']::-webkit-slider-runnable-track {
  height: 10px;
  -webkit-appearance: none;
  color: #13bba4;
  margin-top: -1px;
}

input[type='range']::-webkit-slider-thumb {
  width: 10px;
  -webkit-appearance: none;
  height: 10px;
  cursor: ew-resize;
  background: #434343;
  box-shadow: -80px 0 0 80px #43e5f7;
}
Nach dem Login kopieren

Firefox:

input[type="range"]::-moz-range-progress {
  background-color: #43e5f7; 
}
input[type="range"]::-moz-range-track {  
  background-color: #9a905d;
}
Nach dem Login kopieren

Internet Explorer:

input[type="range"]::-ms-fill-lower {
  background-color: #43e5f7; 
}
input[type="range"]::-ms-fill-upper {  
  background-color: #9a905d;
}
Nach dem Login kopieren

HTML-Snippet:

<input type="range"/>
Nach dem Login kopieren

Dieses Code-Snippet erstellt eine Bereichseingabe mit einer grünen linken Seite und einer grauen rechten Seite . Um die volle Funktionalität in allen gängigen Browsern zu gewährleisten, stellen Sie sicher, dass alle bereitgestellten browserspezifischen Codeblöcke enthalten sind.

Das obige ist der detaillierte Inhalt vonKann ich eine HTML5-Bereichseingabe nur mit CSS mit zwei verschiedenen Farben gestalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage