Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich eine benutzerdefinierte Dropdown-Checkliste mit Mehrfachauswahl und Kontrollkästchen in HTML, CSS und JavaScript?

Wie erstelle ich eine benutzerdefinierte Dropdown-Checkliste mit Mehrfachauswahl und Kontrollkästchen in HTML, CSS und JavaScript?

Susan Sarandon
Freigeben: 2024-11-17 02:12:03
Original
265 Leute haben es durchsucht

How to Create a Custom Multiple Selection Dropdown Checklist with Checkboxes in HTML, CSS, and JavaScript?

Dropdown-Checklisten mit Mehrfachauswahl erstellen

Beim Erstellen einer Dropdown-Liste ist es oft wünschenswert, Benutzern die Auswahl mehrerer Optionen zu ermöglichen. Mit HTML kann dies durch den Einsatz von Kontrollkästchen in den Dropdown-Optionen erreicht werden.

Herkömmliches Dropdown mit Kontrollkästchen:

Wenn Sie Kontrollkästchen zu einer Dropdown-Liste ohne zusätzlichen Code hinzufügen, wird die Vor dem Dropdown-Feld werden Kontrollkästchen angezeigt. Um dies zu ändern, ist ein fortgeschrittenerer Ansatz erforderlich.

Implementieren einer benutzerdefinierten Dropdown-Checkliste:

Der folgende Codeausschnitt zeigt, wie man ein benutzerdefiniertes Dropdown erstellt Checkliste:

<div>
Nach dem Login kopieren
.dropdown-check-list {
  display: inline-block;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 10px;
  border: 1px solid #ccc;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  border-top: 2px solid black;
  padding: 5px;
  right: 10px;
  top: 20%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list ul.items {
  padding: 2px;
  display: none;
  margin: 0;
  border: 1px solid #ccc;
  border-top: none;
}

.dropdown-check-list ul.items li {
  list-style: none;
}

.dropdown-check-list.visible .anchor {
  color: #0094ff;
}

.dropdown-check-list.visible .items {
  display: block;
}
Nach dem Login kopieren
var checkList = document.getElementById('list1');
checkList.getElementsByClassName('anchor')[0].onclick = function(evt) {
  if (checkList.classList.contains('visible'))
    checkList.classList.remove('visible');
  else
    checkList.classList.add('visible');
};
Nach dem Login kopieren

Erklärung:

  • HTML: Die HTML-Struktur erstellt ein einfaches Dropdown mit ein Ankerelement, das den Dropdown-Header darstellt, und eine ungeordnete Liste mit den Dropdown-Optionen mit Kontrollkästchen.
  • CSS: Die CSS-Stile definieren das Layout und das Erscheinungsbild des Dropdowns, einschließlich des Kontrollkästchenstils und des Anzeigeverhaltens der Dropdown-Optionen.
  • JavaScript: Der JavaScript-Code übernimmt das Öffnen und Schließen der Dropdown-Optionen, wenn auf das Ankerelement geklickt wird.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine benutzerdefinierte Dropdown-Checkliste mit Mehrfachauswahl und Kontrollkästchen in HTML, CSS und JavaScript?. 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