


jQuery kombiniert mit CSS, um ein dynamisches Dropdown-Menü „menu_jquery' zu erstellen
Wenn ein großes Untermenü in einem begrenzten Navigationsmenübereich platziert werden muss, verwenden wir normalerweise ein Dropdown-Menü, um den Platzmangel auszugleichen. In diesem Artikel erfahren Sie, wie Sie mit jQuery und CSS in kürzester Zeit ein dynamisches Dropdown-Menü erstellen.
XHTML
Der erste Schritt besteht darin, die JQuery-Bibliothek in den Kopfteil der Seite einzuführen, was erforderlich ist.
<script type="text/javascript" src="js/jquery.js"></script>
Dann habe ich eine ungeordnete Liste verwendet, um das Menü zu erstellen.
<ul class="menu"> <li><a href="#">首页</a></li> <li><a href="#">服务</a></li> <li><a href="#">案例</a></li> <li><a href="#">关于</a></li> <li><a href="#">BLOG</a></li> </ul>
Es ist auf den ersten Blick klar und sieht sehr einfach aus. Da das Dropdown-Menü zunächst geschlossen ist, muss ich auch eine sichtbare Schaltfläche erstellen, die das Dropdown-Menü direkt auslösen kann drücken Sie die Taste zur Vereinfachung. Und platzieren Sie das Bild oben in der Menüliste
<img src="nav.gif" width="184" height="32" class="menu_head" />
CSS
Erstellen Sie CSS-Stile für die jeweiligen Menüs, siehe Code:
.menu_head{border:1px solid #998675; background:#f30} .menu{display:none; width:184px; border:1px solid #998675; border-top:none} .menu li{list-style:none; background:#493e3b} .menu li a{padding:10px; display:block;color:#fff; text-decoration:none;} .menu li a:hover{font-weight:bold;} .menu li.alt{background:#362f2d;}
Es ist erwähnenswert, dass der .menu li.alt-Stil zur Unterscheidung von ungeraden und geraden Zeilen und Zeilenumbrüchen verwendet wird, was sich im folgenden JQuery-Code widerspiegelt.
jQuery
Im jQuery-Code muss ich zuerst die Dropdown-Menüzeilen unterscheiden und den geraden Zeilen einen Stil geben: alt. Fügen Sie dann ein Klick-Trigger-Ereignis für die Bildschaltfläche hinzu, und das Dropdown-Menü kann umgeschaltet werden, wenn auf die Schaltfläche geklickt wird.
$(function(){ $(".menu li:even").addClass("alt"); $("img.menu_head").click(function(){ $(".menu").slideToggle("fast"); }); });
Hinweis, Ich habe die slideToggle-Methode von jQuery verwendet, um das Menü gleitend anzuzeigen und auszublenden, und der Effekt ist sehr gleichmäßig.
Das Obige ist die gemeinsame Nutzung von jQuery in Kombination mit CSS, um ein dynamisches Dropdown-Menü zu erstellen. Ich hoffe, es wird für das Lernen aller hilfreich sein.

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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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



Wie erzielt man mit reinem CSS3 einen Welleneffekt? In diesem Artikel erfahren Sie, wie Sie mit SVG- und CSS-Animationen Welleneffekte erstellen.

Dieser Artikel zeigt Ihnen, wie Sie mithilfe von CSS auf einfache Weise verschiedene seltsam geformte Schaltflächen realisieren können, die häufig vorkommen. Ich hoffe, dass er Ihnen hilfreich sein wird!

Zwei Methoden: 1. Fügen Sie mit dem Anzeigeattribut einfach den Stil „display:none;“ zum Element hinzu. 2. Verwenden Sie die Attribute „position“ und „top“, um die absolute Positionierung des Elements festzulegen, um das Element auszublenden. Fügen Sie dem Element einfach den Stil „position:absolute;top:-9999px;“ hinzu.

In CSS können Sie das Attribut „border-image“ verwenden, um einen Spitzenrand zu erzielen. Das Attribut „border-image“ kann Bilder zum Erstellen von Rändern verwenden, d. h. zum Hinzufügen eines Hintergrundbilds zum Rand. Sie müssen lediglich das Hintergrundbild als Spitzenstil angeben Bildrandbreite nach innen. Ob der Anfang wiederholt wird;".

Implementierungsmethode: 1. Verwenden Sie den Selektor „:active“, um den Status des Mausklicks auf das Bild auszuwählen. 2. Verwenden Sie das Transformationsattribut und die Funktion „scale()“, um den Bildvergrößerungseffekt zu erzielen. Die Syntax „img:active {transform : Skala(x-Achsen-Vergrößerung, y-Achsen-Vergrößerung);}".

Wie erstelle ich ein Textkarussell und ein Bildkarussell? Das erste, woran jeder denkt, ist die Verwendung von js. Tatsächlich können Textkarussell und Bildkarussell auch einen Blick auf die Implementierungsmethode werfen.

In CSS3 können Sie das Attribut „animation-timing-function“ verwenden, um die Rotationsgeschwindigkeit der Animation festzulegen. Dieses Attribut wird verwendet, um anzugeben, wie die Animation einen Zyklus abschließt und die Geschwindigkeitskurve der Animation festlegt. Animation-Timing-Funktion: Geschwindigkeitsattributwert;}".

Der Animationseffekt in CSS3 verfügt über eine Verformung. Sie können „Animation: Animationsattribut @keyframes ..{..{transform: Transformationsattribut}}“ verwenden, um den Animationsstil festzulegen Das Transformationsattribut wird zum Festlegen des Verformungsstils verwendet.
