Jeden Tag ein jQuery-Plugin - gestapeltes Menü. Zu Ihrer Information: Der spezifische Inhalt ist wie folgt Gestapeltes MenüEin mehrseitiger Spezialeffekt Die Wirkung ist wie folgtCodeabschnitt<!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <title>Gestapeltes Menü</title> <script src="js/jquery-3.4.1.min.js"></script> <Stil> * { Rand: 0px; Polsterung: 0px; } #Boxen { Position: fest; oben: 0px; unten: 0px; links: 0px; rechts: 0px; Hintergrundfarbe: hellgrau; } .Kasten { Position: absolut; oben: 0; links: 0; Breite: 100 %; Höhe: 100%; Polsterung oben: 10px; Polsterung links: 70px; Schriftstärke: fett; Farbe: weiß; Übergang: alle 0,5 s linear; } .box1 { Hintergrundfarbe: #1abc9c; Z-Index: 1; } .box2 { Hintergrundfarbe: #2ecc71; Z-Index: 2; } .box3 { Hintergrundfarbe: #3498db; Z-Index: 3; } .box4 { Hintergrundfarbe: #9b59b6; Z-Index: 4; } .box5 { Hintergrundfarbe: #34495e; Z-Index: 5; } .box6 { Hintergrundfarbe: #f1c40f; Z-Index: 6; } #btn { Farbe: Schwarz; Z-Index: 9; Position: fest; Breite: 30px; Höhe: 30px; /* Hintergrundfarbe: hellgrau; */ oben: 5px; links: 10px; Schriftgröße: 30px; Cursor: Zeiger; Übergang: alle 0,3 s linear; Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; } #btn:hover { Farbe: weiß; Schriftstärke: fett; } #btn.check { transformieren: drehen (135 Grad); Farbe: weiß; Schriftstärke: fett; } .box.check{ Z-Index: 99; } .box span{ Cursor: Zeiger; } </Stil> </Kopf> <Text> <div id="btn">×</div> <div id="Boxen"> <div class="box box1" data-index="1"><span>Seite 1</span></div> <div class="box box2" data-index="2"><span>Seite 2</span></div> <div class="box box3" data-index="3"><span>Seite 3</span></div> <div class="box box4" data-index="4"><span>Seite 4</span></div> <div class="box box5" data-index="5"><span>Seite 5</span></div> <div class="box box6" data-index="6"><span>Seite 6</span></div> </div> </body> </html> <Skript> $(Dokument).bereit(Funktion() { $("#btn").klick(function() { $(this).toggleClass("prüfen"); wenn($(this).hasClass('check')){ $(".box").removeClass('prüfen'); $(".box").arr().fürJeden(item=>{ var index = parseInt(item.attr("Datenindex")); Element.css({ 'oben':40*Index+'px', 'links':40*Index+'px' }) }) }anders{ $(".box").arr().fürJeden(item=>{ var index = parseInt(item.attr("Datenindex")); Element.css({ 'oben':'0px', 'links':'0px' }) }) } }) $(".box span").klick(function(){ $(".box").parent().removeClass('prüfen'); $(diese).parent().addClass('prüfen'); $("#btn").klick(); }) $.prototype.arr = Funktion() { var das = dies; var arr = []; für (var i = 0; i < diese.Länge; i++) { arr.push($(das[i])); } Rückflug an; } }) </Skript> Erklärung der Ideen Die Wirkung des Layouts ist leicht zu verstehen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Lösung für das Fehlen einer chinesischen Eingabemethode in Ubuntu
>>: MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter CentOS6.9
Einstellungen für Hintergrundfarbe und Transparen...
Inhaltsverzeichnis 1. Projektbeschreibung: 2. Pro...
Auf vielen Websites wird im Eingabefeld Hinweiste...
Inhaltsverzeichnis abschließend Praxisanalyse Erw...
Da sich die heimische Netzwerkumgebung immer weit...
Sysbench ist ein hervorragendes Benchmark-Tool, d...
Inhaltsverzeichnis Zusammenfassung Umgebung und W...
Inhaltsverzeichnis 1. MHA 1. Konzept 2. Zusammens...
MySQL-Dienst 8.0.14-Installation (allgemein), zu ...
In unserem Leben, bei der Arbeit und beim Studium ...
Inhaltsverzeichnis Was ist ein Webcontainer? Die ...
Inhaltsverzeichnis Zyklus für für-in für-von währ...
Linux-Bibliothek generieren Die Linux-Version ver...
Inhaltsverzeichnis 1. Bootstrap5-Haltepunkte 1.1 ...
Während der Konfiguration des Jenkins+Tomcat-Serv...