Möglicherweise sehen Sie häufig den folgenden Effekt: Das ist richtig, es handelt sich um die häufig verwendete Interaktionsform „Erweitern und Reduzieren“ auf der Seite. Normalerweise wird der Anzeigeattributwert so gesteuert, dass er zwischen keinem und anderen Werten wechselt. Obwohl die Funktion realisiert werden kann, ist der Effekt jedoch sehr steif, sodass eine solche Anforderung besteht: Es ist zu hoffen, dass das Element beim Erweitern und Reduzieren einen offensichtlichen Höhengleiteffekt aufweist. Die vorherige Implementierung konnte Meine erste Reaktion bestand darin Allerdings ist
Um den Effekt des Artikelanfangs zu erzielen, empfiehlt der Autor daher das Attribut „max-height“: <div Klasse="Akkordeon"> <input id="collapse1" type="radio" name="tap-input" hidden /> <input id="collapse2" type="radio" name="tap-input" hidden /> <input id="collapse3" type="radio" name="tap-input" hidden /> <Artikel> <label for="collapse1">Liste 1</label> <p>Inhalt 1<br>Inhalt 2<br>Inhalt 3<br>Inhalt 4</p> </Artikel> <Artikel> <label for="collapse2">Liste 2</label> <p>Inhalt 1<br>Inhalt 2<br>Inhalt 3<br>Inhalt 4</p> </Artikel> <Artikel> <label for="collapse3">Liste 3</label> <p>Inhalt 1<br>Inhalt 2<br>Inhalt 3<br>Inhalt 4</p> </Artikel> </div> .accordion { Breite: 300px; } .accordion Artikel { Cursor: Zeiger; } Etikett { Anzeige: Block; Polsterung: 0 20px; Höhe: 40px; Hintergrundfarbe: #f66; Cursor: Zeiger; Zeilenhöhe: 40px; Schriftgröße: 16px; Farbe: #fff; } P { Überlauf: versteckt; Polsterung: 0 20px; Rand: 0; Rand: 1px durchgezogen #f66; oberer Rand: keiner; untere Rahmenbreite: 0; maximale Höhe: 0; Zeilenhöhe: 30px; Übergang: alle 0,5 Sekunden mühelos; } Eingabe:n-tes Kind(1):aktiviert ~ Artikel:n-ter-Typ(1) p, Eingabe:n-tes Kind(2):aktiviert ~ Artikel:n-ter-Typ(2) p, Eingabe:n-tes Kind(3):aktiviert ~ Artikel:n-ter-Typ(3) p { Breite des unteren Rahmens: 1px; maximale Höhe: 130px; } In CSS erscheint
Es gibt noch eine andere Möglichkeit, den Sogeffekt darzustellen: Seine Besonderheit besteht darin, dass, wenn die Maus über einen Teil der Komponente bewegt wird, sich der Teil ausdehnt und die angrenzenden Teile zusammendrückt und in seinen ursprünglichen Zustand zurückkehrt, wenn die Maus ihn verlässt. Wenn Sie die Maus schnell darüber bewegen, entsteht ein Akkordeoneffekt. Um den Akkordeoneffekt mit JS zu erzielen, müssen Sie li { } li:hover { } Wenn Sie beim Layout Elemente, die in einer Reihe mit gleicher/unterschiedlicher Breite angeordnet sind, vergrößern und verkleinern möchten, ist Flex die bessere Lösung! <ul Klasse="Akkordeon"> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> .accordion { Anzeige: Flex; Breite: 600px; Höhe: 200px; } li { biegen: 1; Cursor: Zeiger; Übergang: alle 300ms; } li:ntes-Kind(1) { Hintergrundfarbe: #f66; } li:ntes-Kind(2) { Hintergrundfarbe: #66f; } li:ntes-Kind(3) { Hintergrundfarbe: #f90; } li:ntes-Kind(4) { Hintergrundfarbe: #09f; } li:ntes-Kind(5) { Hintergrundfarbe: #9c3; } li:ntes-Kind(6) { Hintergrundfarbe: #3c9; } li:hover { Flexibilität: 2; Hintergrundfarbe: #ccc; }
Dies ist das Ende dieses Artikels darüber, wie Sie mit reinem CSS den Pulldown-Listeneffekt auf der Seite erzielen. Weitere relevante CSS-Seitenlisten-Pulldown-Inhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Eine kurze Diskussion über die Semantik von HTML und einige einfache Optimierungen
>>: Analysieren von AB-Leistungstestergebnissen unter Apache
Docker installieren Sie müssen Docker installiere...
#mysql -uroot -p Passwort eingeben mysql> voll...
Verwenden Sie navicat zum Testen und Lernen: Verw...
Jeder, der HTML studiert oder verwendet hat, soll...
Überprüfen Sie zunächst, ob das Festplattengerät ...
Inhaltsverzeichnis abschließend Praxisanalyse Erw...
Inhaltsverzeichnis Was ist NULL Zwei Arten von NU...
Hyperlink Hyperlinks sind die am häufigsten verwen...
Hintergrund Dieser Fehler wurde dadurch verursach...
Inhaltsverzeichnis Anforderungsbeschreibung: Anfo...
VMware-Workstations starten den virtuellen Maschi...
Inhaltsverzeichnis Umfang Globaler Umfang Funktio...
CSS spielt auf einer Webseite eine sehr wichtige ...
Wir alle wissen, dass Apache in der Konfiguration...
Inhaltsverzeichnis Hintergrund Was ist Tablespace...