Heim  >  Artikel  >  Web-Frontend  >  Wie verwandle ich eine Standard-HTML5-Bereichseingabe mithilfe von CSS in einen benutzerdefinierten Fortschrittsbalken?

Wie verwandle ich eine Standard-HTML5-Bereichseingabe mithilfe von CSS in einen benutzerdefinierten Fortschrittsbalken?

Susan Sarandon
Susan SarandonOriginal
2024-10-27 00:47:31121Durchsuche

How Do I Transform a Standard HTML5 Range Input Into a Custom Progress Bar Using CSS?

Anpassen der HTML5-Bereichseingabe mit CSS

Der HTML5-Bereichseingabetyp bietet eine vielseitige Möglichkeit zur Benutzereingabe, sein Standardaussehen jedoch möglicherweise nicht Immer auf die gewünschte Ästhetik abgestimmt. Dieser Artikel befasst sich mit den spezifischen Techniken, die erforderlich sind, um die Präsentation mithilfe von CSS in ein Fortschrittsbalken-ähnliches Design umzuwandeln.

Trotz Versuchen, das Erscheinungsbild mithilfe herkömmlicher CSS-Attribute zu ändern, können sich solche Bemühungen als wirkungslos erweisen. Um dieses Hindernis zu überwinden, ist es wichtig, den von Webbrowsern angewendeten Standardstil zu überschreiben. Dies kann erreicht werden, indem die Eigenschaft -webkit-appearance sowohl für die Bereichseingabe selbst als auch für ihre Daumenkomponente explizit auf „none“ gesetzt wird.

Anpassen der Bereichseingabe:

An Ändern Sie das Erscheinungsbild der Bereichseingabe und wenden Sie die folgenden CSS-Regeln an:

<code class="css">input[type='range'] {
  -webkit-appearance: none !important;
  background: red;
  height: 7px;
}</code>

Dieser Code setzt die Hintergrundfarbe auf Rot und passt die Höhe auf 7 Pixel an, wodurch die Illusion eines Fortschrittsbalkens entsteht.

Anpassen der Bereichsminiatur:

Als nächstes verwenden Sie zum Anpassen der Bereichsminiatur die folgenden CSS-Regeln:

<code class="css">input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  background: blue;
  height: 10px;
  width: 10px;
}</code>

Diese Stile geben einen blauen Hintergrund an , stellen Sie die Höhe und Breite auf 10 Pixel ein und stellen Sie sicher, dass der Daumen ein Erscheinungsbild hat, das mit dem Rest des Fortschrittsbalkens übereinstimmt.

Durch die Anwendung dieser CSS-Regeln können Sie die Standardbereichseingabe erfolgreich in einen maßgeschneiderten Fortschritt umwandeln balkenartiges UI-Element, das seinen ästhetischen Reiz verbessert und es an spezifische Designanforderungen anpasst.

Das obige ist der detaillierte Inhalt vonWie verwandle ich eine Standard-HTML5-Bereichseingabe mithilfe von CSS in einen benutzerdefinierten Fortschrittsbalken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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