JS实现带有抽屉效果的产品类网站多级导航菜单代码实现带有抽屉效果的产品类网站多级导航菜单代码
主要介绍了JS实现带有抽屉效果的产品类网站多级导航菜单代码,涉及JavaScript动态操作页面元素属性的技巧,整体界面效果美观大方,具有
极强的立体感,需要的朋友可以参考下
本文实例讲述了JS实现带有抽屉效果的产品类网站多级导航菜单代码。分享给大家供大家参考。具体如下:
这是一款像抽屉一样的菜单,多用在产品网站,比如IT产品网站的分类导航上,菜单结构清淅,样式新颖,设计美观,主要是运用JavaScript技术实现,用
CSS配合实现菜单背景的构建,总体来说,是学习Js多级分类菜单的好范例。
运行效果截图如下:
在线演示地址如下:
http://demo.jb51.net/js/2015/js-ct-style-product-web-nav-menu-codes/
具体代码如下:
<!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>抽屉式菜单</title>
<script type="text/javascript">
function setturns(i){
selectturns(i);
}
function selectturns(i){
switch(i){
case 1:
document.getElementById("t2").className="this";
document.getElementById("t3").className="this2";
document.getElementById("t4").className="bg02";
document.getElementById("t5").className="bg02";
document.getElementById("t6").className="bg02";
document.getElementById("t7").className="bg02";
document.getElementById("t8").className="bg02";
document.getElementById("p1").style.display="block";
document.getElementById("p2").style.display="none";
document.getElementById("p3").style.display="none";
document.getElementById("p4").style.display="none";
document.getElementById("p5").style.display="none";
document.getElementById("p6").style.display="none";
break;
case 2:
document.getElementById("t2").className="bg02";
document.getElementById("t3").className="this";
document.getElementById("t4").className="this2";
document.getElementById("t5").className="bg02";
document.getElementById("t6").className="bg02";
document.getElementById("t7").className="bg02";
document.getElementById("t8").className="bg02";
document.getElementById("p1").style.display="none";
document.getElementById("p2").style.display="block";
document.getElementById("p3").style.display="none";
document.getElementById("p4").style.display="none";
document.getElementById("p5").style.display="none";
document.getElementById("p6").style.display="none";
break;
case 3:
document.getElementById("t2").className="bg02";
document.getElementById("t3").className="bg02";
document.getElementById("t4").className="this";
document.getElementById("t5").className="this2";
document.getElementById("t6").className="bg02";
document.getElementById("t7").className="bg02";
document.getElementById("t8").className="bg02";
document.getElementById("p1").style.display="none";
document.getElementById("p2").style.display="none";
document.getElementById("p3").style.display="block";
document.getElementById("p4").style.display="none";
document.getElementById("p5").style.display="none";
document.getElementById("p6").style.display="none";
break;
case 4:
document.getElementById("t2").className="bg02";
document.getElementById("t3").className="bg02";
document.getElementById("t4").className="bg02";
document.getElementById("t5").className="this";
document.getElementById("t6").className="this2";
document.getElementById("t7").className="bg02";
document.getElementById("t8").className="bg02";
document.getElementById("p1").style.display="none";
document.getElementById("p2").style.display="none";
document.getElementById("p3").style.display="none";
document.getElementById("p4").style.display="block";
document.getElementById("p5").style.display="none";
document.getElementById("p6").style.display="none";
break;
case 5:
document.getElementById("t2").className="bg02";
document.getElementById("t3").className="bg02";
document.getElementById("t4").className="bg02";
document.getElementById("t5").className="bg02";
document.getElementById("t6").className="this";
document.getElementById("t7").className="this2";