Ohne zu viel Code können Sie Hyperlinks verwenden, um einfache und schöne benutzerdefinierte Kontrollkästchen zu implementieren

Ohne zu viel Code können Sie Hyperlinks verwenden, um einfache und schöne benutzerdefinierte Kontrollkästchen zu implementieren
Heute ist mir plötzlich aufgefallen, dass die Stile von Kontrollkästchen in HTML nur begrenzt geändert werden können und dass heutzutage zum Erstellen eines Kontrollkästchens viel Code erforderlich ist. Daher habe ich über eine einfache Möglichkeit zur Implementierung nachgedacht. Es ist völlig bewiesen, dass dies machbar ist. Ohne weitere Umschweife werde ich einfach den Quellcode zu Ihrer Information veröffentlichen.

Ergebnis:

Wenn nicht ausgewählt: Bei Auswahl gilt Folgendes:

Bildhintergrund:

checkboxSel.jpg

checkboxNoSel.jpg

Code:

HTML-Codeausschnitt:

Code kopieren
Der Code lautet wie folgt:

<a name="checkWeek" class="divCheckBoxNoSel"></a> Montag

Javascript-Codeausschnitt:

Code kopieren
Der Code lautet wie folgt:

$("a[name='checkWeek']").klick(function(){
wenn($(this).hasClass('divCheckBoxSel')){
$(this).removeClass('divCheckBoxSel');
}anders{
$(this).addClass('divCheckBoxSel');
}
});

CSS-Codeausschnitt:

Code kopieren
Der Code lautet wie folgt:

.divCheckBoxNoSel{
Hintergrund: URL("../image/checkboxNoSel.jpg") keine Wiederholung, Mitte, Mitte;
schweben: links;
Breite: 15px;
Höhe: 15px;
Rand: 1px durchgezogen #BDBDBD;
Farbe: #FFF;
}
.divCheckBoxSel{
Hintergrund: URL("../image/checkboxSel.jpg") keine Wiederholung Mitte Mitte;
schweben: links;
Breite: 15px;
Höhe: 15px;
Rand: 1px durchgezogen #BDBDBD;
Farbe: #FFF;
}

Es gibt viele Möglichkeiten, die einzelnen Hyperlinks zu unterscheiden. Tatsächlich lässt sich auf diese Weise auch problemlos ein Optionsfeld-ähnlicher Text realisieren, was Zeit spart.

<<:  So verwenden Sie Xtrabackup zum Sichern und Wiederherstellen von MySQL

>>:  So verwenden Sie CSS-Overflow: Hidden (Überlauf ausblenden und Floats löschen)

Artikel empfehlen

Layout im Vue.js-Stil Allgemeine Fähigkeiten zur Flutter-Geschäftsentwicklung

Korrespondenz zwischen Flutter und CSS im Shadow-...

So ändern Sie den Inhalt eines vorhandenen Docker-Containers

1. Docker ps listet Container auf 2. Docker cp ko...

SQL-Methode zum Berechnen der Zeitstempeldifferenz

SQL-Methode zum Berechnen der Zeitstempeldifferen...

Die Komponente vue-cropper realisiert das Zuschneiden und Hochladen von Bildern

In diesem Artikel wird der spezifische Code der V...

Detaillierte Erklärung der Destrukturierungszuweisung in JavaScript

Inhaltsverzeichnis Konzept Array-Destrukturierung...

Anfänger lernen einige HTML-Tags (3)

Verwandte Artikel: Anfänger lernen einige HTML-Ta...

So richten Sie den Start einer JAR-Anwendung unter CentOS7 ein

Fallstricke bei der Projektimplementierung Beim B...

Eingebettetes Transplantations-Docker-Fehlerproblem (Zusammenfassung)

Nach einer langen Zeit der Transplantation und In...

Tipps zum Erstellen von Webseiten für Mobiltelefone

Angesichts der Tatsache, dass mittlerweile viele M...

Analyse der Fallstricke beim Rundungsvorgang der ROUND-Funktion in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

mysql drei Tabellen verbunden, um eine Ansicht zu erstellen

Drei Tabellen sind miteinander verbunden. Feld a ...