이 기사의 예에서는 JS를 사용하여 새로운 스타일의 수평 드롭다운 메뉴 효과를 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
회색 톤의 신선한 가로 드롭다운 메뉴입니다. WEB 표준을 완벽하게 준수하며 메뉴가 간단하고 사용하기 쉬우며 대부분의 웹 페이지 스타일에 적합합니다. 톤이 원하는 것이 아니라면 독창성을 사용하여 변경하십시오.
런닝 효과 스크린샷은 다음과 같습니다.
온라인 데모 주소는 다음과 같습니다.
http://demo.jb51.net/js/2015/js-simple-style-hp-menu-demo/
구체적인 코드는 다음과 같습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS下拉菜单,竖向</title> <style type="text/css" media="screen"> <!-- #Nav { width: auto; float: left; border-left: 1px solid #777; } ul { margin: 0px; padding: 0px; list-style: none; } ul li { position: relative; width: 120px; float: left; } li ul { position: absolute; left: 0px; top: 23px; display: none; border-bottom: 1px solid #777; border-left: 0px; } ul li a { display: block; font-size: 12px; line-height: 22px; text-decoration: none; color: #333; background-color: #FFF; height: 22px; padding-left: 8px; border: 1px solid #777; border-left: 0px; } ul li ul li a { border: 1px solid #777; border-bottom: 0px; } a:hover { color: #F60; background-color: #EFEFEF; } * html ul li { float: left; height: 1%; } * html ul li a { height: 1%; } li:hover ul, li.over ul { display: block; } --> </style> <script language="javascript" type="text/javascript"> <!-- startList = function() { if (document.all && document.getElementById) { var menuRoot = document.getElementById("Menu"); for (var i = 0; i < menuRoot.childNodes.length; i++) { var node = menuRoot.childNodes[i]; if (node.nodeName == "LI") { node.onmouseover = function() { this.className += " over"; } node.onmouseout = function() { this.className = this.className.replace(" over", ""); } } } } } window.onload = startList; --> </script> </head> <body> <div id="Nav"> <ul id="Menu"> <li><a href="#">首页</a></li> <li><a href="#">关于我们</a> <ul> <li><a href="#">网站介绍</a></li> <li><a href="#">客户反馈</a></li> <li><a href="#">产品服务</a></li> </ul> </li> <li><a href="#">脚本下载</a> <ul> <li><a href="#">最新脚本</a></li> <li><a href="#">下载排行</a></li> <li><a href="#">分类索引</a></li> </ul> </li> <li><a href="#">网页特效</a> <ul> <li><a href="#">菜单</a></li> <li><a href="#">布局</a></li> </ul> </li> </ul> </div> </body> </html>
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이 되기를 바랍니다.