Optionsfelder und Multiple-Choice-Schaltflächen werden mit Bildern gestaltet

Optionsfelder und Multiple-Choice-Schaltflächen werden mit Bildern gestaltet
Ich habe schon Leute fragen hören, wie man Optionsfeldern und Multiple-Choice-Schaltflächen Stile hinzufügt und wie man die Schaltflächen größer macht. Lassen Sie mich unten ein Beispiel teilen, das ich gemacht habe.

1. Machen Sie zunächst aus dem Button ein Bild


2.html-Seite

Code kopieren
Der Code lautet wie folgt:

<!DOCTYPE HTML>
<html>
<Kopf>
<meta http-equiv="Inhaltstyp" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<Skripttyp="text/javascript">
$(Funktion(){
$("Eingabe[Typ='Kontrollkästchen']").Klick(Funktion(){
wenn($(this).is(':checked')){
$(this).attr("geprüft","geprüft");
$(this).parent().removeClass("c_off").addClass("c_on");
}anders{
$(this).removeAttr("überprüft");
$(this).parent().removeClass("c_on").addClass(" c_off");
}
});
$("Eingabe[Typ='Radio']").Klick(Funktion(){
$("input[type='radio']").removeAttr("aktiviert");
$(this).attr("geprüft","geprüft");
$(this).parent().removeClass("r_off").addClass("r_on").siblings().removeClass("r_on").addClass("r_off");
});
});
</Skript>
</Kopf>
<Stil>
/*Mehrfachauswahl/Einzelauswahl*/
Etikett {
Anzeige: Block;
Cursor: Zeiger;
Zeilenhöhe: 26px;
Rand unten: 20px;
Breite: 26px;
Höhe: 26px;
Zeilenhöhe: 26px;
schweben: links;
Rand oben: 6px;
}
.radios {
Polsterung oben: 18px;
Rahmen oben: 1px durchgezogen #049CDB;
}
.label_check Eingabe, .label_radio Eingabe {
Rand rechts: 5px;
}
.lblby .label_check, .lblby .label_radio {
Rand rechts: 8px;
}
.lblby .label_radio, .lblby .label_check {
Hintergrund: URL (../images/jxc_btn.png) keine Wiederholung;
}
.lblby .label_check {
Hintergrundposition: 0 0px
}
.lblby label.c_on {
Hintergrundposition: 0 -26px;
}
.lblby .label_radio {
Hintergrundposition: 0 -52px;
}
.lblby label.r_on {
Hintergrundposition: 0 -78px;
}
.lblby .label_check Eingabe, .lblby .label_radio Eingabe {
Position: absolut;
links: -9999px;
}
</Stil>
<body Klasse="lblby">
<label für="checkbox-01" class="label_check c_on">
<input type="checkbox" aktiviert="aktiviert" value="1" id="checkbox-01" name="sample-checkbox-01" />
Kontrollkästchen1 </label>
<label für="checkbox-02" class="label_check">
<Eingabetyp="Kontrollkästchen" Wert="1" ID="Kontrollkästchen-02" Name="Beispiel-Kontrollkästchen-02" />
Kontrollkästchen2</label>
<label für="radio-01" class="label_radio r_on">
<input type="radio" value="1" checked="aktiviert" id="radio-01" name="sample-radio" />
Radio1 </label>
<label für="radio-02" class="label_radio r_off">
<Eingabetyp="Radio" Wert="1" ID="Radio-02" Name="Beispielradio" />
Radio2 </label>
<label für="radio-03" class="label_radio r_off">
<Eingabetyp="Radio" Wert="1" ID="Radio-03" Name="Beispielradio" />
Radio3 </label>
</body>
</html>

<<:  Zusammenfassung der Ereignisse, die Browser registrieren können

>>:  Detaillierte Erläuterung der JavaScript-Programmschleifenstruktur

Artikel empfehlen

28 berühmte Beispiele für Blog-Redesigns

1. WebDesignerWall 2. Veerles Blog 3. Lernprogram...

Analyse des Konfigurationsprozesses der Nginx-HTTP-Integritätsprüfung

Passive Prüfung Mit passiven Integritätsprüfungen...

Tatsächlicher Datensatz zur Wiederherstellung der MySQL-Datenbank nach Zeitpunkt

Einführung: MySQL-Datenbankwiederherstellung nach...

Eine Codezeile löst verschiedene IE-Kompatibilitätsprobleme (IE6-IE10)

x-ua-compatible wird verwendet, um das Modell für...

Achten Sie bei der Webseitenerstellung auf die Verwendung von HTML-Tags

HTML hat versucht, sich von der Präsentation weg ...

Natives JS zur Implementierung der Drag-Position-Vorschau

In diesem Artikel wird eine kleine Demo gezeigt, ...

So stellen Sie Tencent Cloud Server von Grund auf bereit

Da dies mein erster Beitrag ist, weisen Sie mich ...

Eine kurze Diskussion über Shallow Copy und Deep Copy in JavaScript

Inhaltsverzeichnis 1. Direkte Zuordnung 2. Oberfl...

Grafische Erklärung des Funktionsaufrufs der Protodatei in Vue

1. Proto kompilieren Erstellen Sie einen neuen Pr...

Einfaches Beispiel für die Leistungsoptimierung von MySQL-SQL-Anweisungen

Einfaches Beispiel für die Leistungsoptimierung v...

So starten/stoppen Sie den Tomcat-Server in Java

1. Projektstruktur 2. Rufen Sie Tomcat.java auf P...

Schreibreihenfolge und Namenskonventionen sowie Vorsichtsmaßnahmen im CSS-Stil

Die Bedeutung der Schreibreihenfolge Reduzieren S...

JavaScript implementiert Countdown auf Front-End-Webseite

Verwenden Sie natives JavaScript, um den Countdow...

Vue implementiert Beispielcode zur Formulardatenvalidierung

Fügen Sie dem el-form-Formular Regeln hinzu: Defi...