Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie füge ich mit CSS Hover-Effekte zu Schaltflächen im Kontrollkästchen-Stil hinzu?

Susan Sarandon
Freigeben: 2024-10-29 09:07:30
Original
434 Leute haben es durchsucht

How to Add Hover Effects to Checkbox-Styled Buttons with CSS?

Hover-Effekte auf Schaltflächen im Kontrollkästchen-Stil mit CSS implementieren

Das Erstellen von schaltflächenähnlichen Erscheinungsbildern für Kontrollkästchen mit CSS ist eine gängige Praxis. Während die visuelle Verbesserung effektiv erreicht werden kann, kann das Fehlen von Hover-Effekten die Benutzerinteraktivität einschränken. In diesem Artikel geht es um das Problem des Hinzufügens von Hover-Effekten zu Schaltflächen im Kontrollkästchen-Stil.

Eine Beispielimplementierung mit HTML und CSS wird bereitgestellt:

HTML:

<code class="html"><div id="ck-button">
  <label>
    <input type="checkbox" value="1">
    <span>red</span>
  </label>
</div></code>
Nach dem Login kopieren

CSS:

<code class="css">div label input {
  margin-right: 100px;
}

body {
  font-family: sans-serif;
}

#ck-button {
  margin: 4px;
  background-color: #EFEFEF;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  overflow: auto;
  float: left;
}

#ck-button label {
  float: left;
  width: 4.0em;
}

#ck-button label span {
  text-align: center;
  padding: 3px 0px;
  display: block;
}

#ck-button label input {
  position: absolute;
  top: -20px;
}

#ck-button input:checked + span {
  background-color: #911;
  color: #fff;
}

#ck-button:hover {
  background: red;
}</code>
Nach dem Login kopieren

Um den Hover-Effekt zu aktivieren, wird dem Mix eine neue CSS-Regel hinzugefügt:

<code class="css">#ck-button:hover {
  background: red;
}</code>
Nach dem Login kopieren

Diese Regel ändert die Die Hintergrundfarbe der Schaltfläche wird rot, wenn der Benutzer mit der Maus darüber fährt, was das gewünschte visuelle Feedback liefert und die Benutzerfreundlichkeit verbessert.

Live-Demo:

[Sehen Sie sich die Live-Demo an JSFiddle](http://jsfiddle.net/zAFND/4/)

Das obige ist der detaillierte Inhalt vonWie füge ich mit CSS Hover-Effekte zu Schaltflächen im Kontrollkästchen-Stil hinzu?. 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