Maison >interface Web >js tutoriel >Comment créer un menu déroulant dynamique en utilisant HTML, CSS et jQuery
Comment créer un menu déroulant dynamique en utilisant HTML, CSS et jQuery
Avec le développement continu de la technologie Web, les menus déroulants dynamiques sont devenus l'un des éléments communs de la conception Web moderne. Il offre une meilleure expérience utilisateur et des capacités de navigation. Dans cet article, nous apprendrons comment créer un menu déroulant dynamique en utilisant HTML, CSS et jQuery, avec quelques exemples de code concrets.
<!DOCTYPE html> <html> <head> <title>动态下拉菜单</title> <link rel="stylesheet" type="text/css" href="style.css"> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script src="script.js"></script> </head> <body> <nav> <ul class="menu"> <li><a href="#">菜单1</a></li> <li><a href="#">菜单2</a></li> <li><a href="#">菜单3</a></li> <li class="dropdown"> <a href="#">菜单4</a> <ul class="submenu"> <li><a href="#">子菜单1</a></li> <li><a href="#">子菜单2</a></li> <li><a href="#">子菜单3</a></li> </ul> </li> <li><a href="#">菜单5</a></li> </ul> </nav> </body> </html>
/* 清除默认样式 */ body, ul, li { margin: 0; padding: 0; list-style: none; } /* 导航菜单样式 */ nav ul.menu li { display: inline-block; position: relative; } nav ul.menu li a { display: block; padding: 10px; background-color: #333; color: #fff; text-decoration: none; } nav ul.menu li.dropdown:hover .submenu { display: block; } /* 子菜单样式 */ nav ul.menu li .submenu { display: none; position: absolute; top: 40px; left: 0; background-color: #333; } nav ul.menu li .submenu li { display: block; } nav ul.menu li .submenu li a { display: block; padding: 10px; color: #fff; text-decoration: none; }
$(document).ready(function() { $('nav ul.menu li.dropdown').hover( function() { $(this).find('.submenu').stop().slideDown(); }, function() { $(this).find('.submenu').stop().slideUp(); } ); });
Pour résumer, créer un menu déroulant dynamique nécessite les étapes suivantes : créer une structure HTML, utiliser des styles CSS pour définir l'apparence et utiliser jQuery pour ajouter des effets interactifs. J'espère que cet article vous aidera !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!