In diesem Artikel wird der Kapselungscode von JavaScript zur Implementierung des Tabellenumschalt-Plugins zu Ihrer Information freigegeben. Der spezifische Inhalt ist wie folgt Effektbild: HTML-Teil: <div Klasse="Box"> <div id="tabBox"> <ul> <li class="liStyle">Ein</li> <li>B</li> <li>C</li> </ul> <ol> <li class="liStyle">Ein</li> <li>B</li> <li>C</li> </ol> </div> </div> CSS-Teil: #tabBox { Breite: 600px; Höhe: 450px; Rand: 3px durchgezogen #333; } #tabBox>ul { Breite: 100 %; Höhe: 50px; Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; } #tabBox>ul>li { biegen: 1; Höhe: 100%; Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; Farbe: #fff; Hintergrundfarbe: himmelblau; Schriftgröße: 30px; } #tabBox>ul .liStyle { Hintergrundfarbe: Limettengrün; } ol { biegen: 1; Breite: 600px; Höhe: 400px; } ol>li { Breite: 100 %; Höhe: 100%; Hintergrundfarbe: #ccc; Farbe: #fff; Schriftgröße: 100px; Anzeige: keine; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; } ol>li.liStyle { Anzeige: Flex; } JavaScript-Konstruktorteil: Funktion fn15() { Funktion TabBox(Tabbox) { diese.tabbox = tabbox; diese.tabs = tabbox.querySelectorAll("ul>li") dieser.Inhalt = tabbox.querySelectorAll("ol>li") } TabBox.prototype.startSwitch = Funktion () { const tb = dies tb.tabs.fürJeden( Funktion (Tabulator, Index) { tab.onclick = Funktion (e) { tb.tabs.fürJeden( Funktion (Tabulator) { tab.classList.remove("liStyle") } ) tb.contents.fürJeden( Funktion (con) { con.classList.remove("liStyle") } ) tab.classList.add("liStyle") tb.contents[index].classList.add("liStyle") } } ) } const tabBox = document.querySelector("#tabBox") const tb = neue TabBox(tabBox) tb.startSwitch() } // fn15() // Verwende Klasse um Funktion fn16() zu implementieren { Klasse TabBox { Konstruktor(Tabbox) { diese.tabbox = tabbox; diese.tabs = tabbox.querySelectorAll("ul>li") dieser.Inhalt = tabbox.querySelectorAll("ol>li") } startSwitch() { const tb = dies tb.tabs.fürJeden( Funktion (Tabulator, Index) { tab.onclick = Funktion (e) { tb.tabs.fürJeden( Funktion (Tabulator) { tab.classList.remove("liStyle") } ) tb.contents.fürJeden( Funktion (con) { con.classList.remove("liStyle") } ) tab.classList.add("liStyle") tb.contents[index].classList.add("liStyle") } } ) } } const tabBox = document.querySelector("#tabBox") const tb = neue TabBox(tabBox) tb.startSwitch() } fn16() 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:
|
<<: Einfache Implementierung von HTML zum Erstellen eines persönlichen Lebenslaufs
>>: Detaillierte Erklärung der langsamen Remote-Verbindung von Navicat zu MySQL
Passive Prüfung Mit passiven Integritätsprüfungen...
Die Maschinen in unserem LAN können auf das exter...
Cursor Ein Cursor ist eine Methode zum Anzeigen o...
Kontextdefinition und Zweck Der Kontext bietet ei...
Der erste Typ: vollständige CSS-Steuerung, Layer ...
Wenn das Feld, in dem der Name gespeichert ist, d...
<br />Vor nicht allzu langer Zeit habe ich a...
In Bezug auf das Nginx-Panikproblem müssen wir zu...
In der fünften Ausgabe von Web Skills wird ausdrü...
Fügen Sie das Tag <Head> hinzu <meta http...
eins. Remote-Bereitstellung mit Tomcat 1.1 Aufget...
Einführung in den Polling-Algorithmus Viele Leute...
JDK-Downloadadresse: http://www.oracle.com/techne...
Problemphänomen: [root@localhost ~]# Docker-Image...
Inhaltsverzeichnis Frage: 1. Aktivieren Sie die B...