


Ein Dropdown-Menü, das CSS und JS kombiniert, unterstützt gängige Browser-Javascript-Kenntnisse
Erste Aussage:
Obwohl ich viele Jahre in einer Web-Frontend-Position gearbeitet habe, sind die technischen Anforderungen der Position nicht hoch. Meistens werden HTML und CSS verwendet, aber JavaScript ist selten original und wird im Grunde genommen kopiert und modifiziert. Wenn ich es also tatsächlich schreibe, stelle ich fest, dass die Grundlage nicht solide ist und ich gleichzeitig viel lerne .
Rendering:
Kein Unsinn mehr, posten wir den Code
1. CSS-Code
a:link{color:white;text-decoration:none;}
a:visited{color:white;text-decorative:none;}
a:hover{color:white;text-decorative:none;}
a:active{color:white;text-decorative:none;}
li{float:left;display:inline;background-color:#003366;width:120px;text-align:center;margin:2px;padding:10px 0 5px 0;position:relative;}
.limouseover{background-color:#0033ff;color:red;}
.limouseout{background-color:#003366;color:black;}
li ul{display:none;width:120px;position:absolute;left:0;top:30px;}
li ul li{margin:0px auto;border-top:1px solid #006699;}
2. JavaScript-Code
3. HTML-Code
Beschreibung:
1. Da UL- und LI-Seiten häufig verwendet werden, können Sie #menu1 vor CSS hinzufügen, um den Umfang des Menüstils einzuschränken.
2. Der js wartet hauptsächlich auf die Ereignisse zum Ein- und Ausblenden der Maus und wechselt entsprechend zu den Stilen „limouseover“ und „limouseout“. Gleichzeitig ändert er die Anzeigeattribute des Untermenüs, um die Anzeige- und Ausblendfunktion zu erreichen.
3. Dieselbe Seite kann ohne Konflikte wiederholt aufgerufen werden. Der JavaScript-Code im HTML-Code ist die aufrufende Instanz, und das Menü1 in Klammern ist die ID in der HTML-Seite.
Nachteile dieses Beispiels:
1. Das Mouseover und Mouseout des Menüs li und des Untermenüs li haben den gleichen Stil, also die gleiche Farbe und Schriftart, und es sind keine separaten Einstellungen implementiert.
2. Da es mit Ie6 und IE7 kompatibel sein muss, werden bei Verwendung von position:absolute die Attribute left und top entsprechend der Gesamthöhe des Menüs li hinzugefügt.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Methode zur Anpassung der Größe der Größe der Größe der Größe in CSS ist mit Hintergrundfarben einheitlich. In der täglichen Entwicklung begegnen wir häufig Situationen, in denen wir die Details der Benutzeroberfläche wie Anpassung anpassen müssen ...

Erkennen Sie den Lückeneffekt des Karten -Gutschein -Layouts. Beim Entwerfen von Karten -Gutschein -Layout begegnen Sie häufig die Notwendigkeit, Lücken zu Karten -Gutscheinen hinzuzufügen, insbesondere wenn der Hintergrund Gradient ist ...

Mit lokal installierten Schriftdateien auf Webseiten kürzlich habe ich eine kostenlose Schriftart aus dem Internet heruntergeladen und sie erfolgreich in mein System installiert. Jetzt...

Das Problem der Containeröffnung aufgrund einer übermäßigen Auslassung von Text unter Flex -Layout und Lösungen werden verwendet ...

Warum werden negative Margen in einigen Fällen nicht wirksam? Während der Programmierung negative Margen in CSS (negativ ...

Wie erhalte ich dynamische Daten von 58.com Arbeitsseite beim Kriechen? Wenn Sie eine Arbeitsseite von 58.com mit Crawler -Tools kriechen, können Sie auf diese begegnen ...

Implementieren von Responsive Layouts mit CSS, wenn wir Layoutänderungen unter verschiedenen Bildschirmgrößen im Webdesign, CSS ...

Wie löst ich das durch User Agent Style Sheets verursachte Anzeigeproblem? Bei Verwendung des Edge -Browsers kann ein Div -Element im Projekt nicht angezeigt werden. Nachdem ich nachgesehen hatte, habe ich gepostet ...
