账号通
    

账号  

密码  

157425

查看

265

回复
主题:[分享]教新手制作一个漂亮的橙色二级导航条 [收藏主题] 本贴被认定为精华 转到:  
sobadgay 当前离线

56

主题

0

广播

2

粉丝
添加关注
级别:学前班

用户积分:804 分
登录次数:62 次
注册时间:2008/11/1
最后登录:2012/4/29
sobadgay 发表于:2009/5/1 17:01:00   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

今天制作一个导航条,跟之前的那个chinaz的差不多,不过这个是橙色的,由于父栏目和子栏目是分开的,所以难度更高一些,


而且在“首页”的二级菜单加了热门关键词,所以更实用。


别的不说,先上图。


 




 


第一步:首先将整个框架做出来,同时调用标签


 


<script language="javascript">
 function qiehuan(num){
  for(var id = 0;id<=9;id++)
  {
   if(id==num)
   {
    document.getElementById("qh_con"+id).style.display="block";
    document.getElementById("mynav"+id).className="nav_on";
   }
   else
   {
    document.getElementById("qh_con"+id).style.display="none";
    document.getElementById("mynav"+id).className="";
   }
  }
 }
</script>



<div id=menu_out>
<div id=menu_in>
<div id=menu>
<UL id=nav>
<LI><A class=nav_on id=mynav0 onmouseover=javascript:qiehuan(0) href="/"><SPAN>首 页</SPAN></A></LI>
{SQL_导航栏目()}
</UL>
<div id=menu_con><div id=qh_con0 style="DISPLAY: block">
<UL>
<LI><span>热门关键词</span></LI><LI class=menu_line2></LI>
{SQL_热门关键词()}
</ul></div>
{SQL_导航外循环()}
 </div></div></div></div>


注意红色部分,是js部分自动产生的id,所以我们在做标签的时候,就要用到{$autoid}来产生相对应的id。


 


蓝色部分就是要调用的标签,


下面就要进行标签的制作了


 


第二步:制作标签


 


第一个标签,标签名:导航栏目


这个是产生一级栏目,这个标签很好制作,如下:


 


查询语句:


select top 50 id,foldername from ks_class where tj=1 order by folderorder


 


循环语句


 


[loop=50]


<LI class="menu_line"></LI><li><a href="{$Field(id,GetInfoUrl,100,1)}" onmouseover="javascript:qiehuan({$AutoID})" id="mynav{$AutoID}" class="nav_off"><span>{$Field(foldername,Text,0,...,0,)}</span></a></li>


[/loop]




注意红色部分就是产生自动id


 


第二个标签,调用关键词,这个也很好实现。标签名:热门关键词


 


查询语句:


select top 10 AddDate,hits,ID,KeyText,LastUseTime from KS_KeyWords order by hits desc


 


循环语句:


 


[loop=10]



<LI><a href="/plus/tags.asp?n={$Field(KeyText,Text,0,...,0,)}" target="_blank" title="{$Field(KeyText,Text,0,...,0,)};被使用了{$Field(hits,Num,0,2)}次"><span>{$Field(KeyText,Text,0,...,0,)}</span></A></LI><LI class=menu_line2></LI>


 [/loop]


 


第三个标签:标签名:导航外循环


这个是产生二级栏目,同时还要二级栏目对应一级栏目,所以就要采用循环查询了


 


首先是外循环,标签名:导航外循环


 


查询语句:


 


select top 50 id,foldername from ks_class where tj=1 order by folderorder


 


循环语句:


 


[loop=50]


<div id=qh_con{$AutoID} style="DISPLAY: none">
<UL>
{SQL_导航内循环({$Field(id,GetInfoUrl,100,2)})}
</UL></div>
[/loop]


 


有外循环,就要有内循环,标签名:导航内循环


 


查询语句:


select top 50 id,foldername from ks_class where tj=2 and tn='{$Param(0)}' order by folderorder


 


循环语句:


[loop=50]


<LI><A href="{$Field(id,GetInfoUrl,100,1)}"><SPAN>{$Field(foldername,Text,0,...,0,)}</SPAN></A></LI><LI class=menu_line2></LI>


[/loop]


 


第三步:CSS


有了上面的东西还不行,还要对导航条进行美化,所以要用到CSS,一下是CSS样式表


 


/*主导航菜单*/
#menu ul{
 padding:0;
 border:0;
 list-style:none;
 line-height:150%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0px;
}
#menu_out{
 width:990px;
 padding-left:4px;
 margin-left:auto;
 margin-right:auto;
 background:url(../images/menu_left.gif) no-repeat left top;
}
#menu_in{
 background:url(../images/menu_right.gif) no-repeat right top;
 padding-right:4px;
}
#menu{
 background:url(../images/menu_bg.gif) repeat-x;
 height:70px;
}
.menu_line{
 background:url(../images/menu_line.gif) no-repeat center top;
 width:8px;
}
.menu_line2{
 background:url(../images/menu_line2.gif) no-repeat center top;
 width:15px;
}
#nav{
 padding-left:20px;
}
#nav li{
 float:left;
 height:35px;
}
#nav li a{
 float:left;
 display:block;
 padding-left:6px;
 height:35px;
 background:url(../images/menu_on_left.gif) no-repeat left top;
 cursor:pointer;
 text-decoration:none;
}
#nav li a span{
 float:left;
 padding:11px 14px 10px 10px;
 line-height:14px;
 background:url(../images/menu_on_right.gif) no-repeat right top;
 font-size:14px;
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:none;
}
#nav li .nav_on{   /*鼠标经过时变换背景,方便JS获取样式*/
 background-position:left 100%;
}
#nav li .nav_on span{  /*鼠标经过时变换背景,方便JS获取样式*/
 background-position:right 100%;
 color:#333333;
 text-decoration:none;
 padding:14px 14px 7px 10px;
}
/*子栏目*/
#menu_con{
 text-align:left;
 padding-left:20px;
 clear:both;
}
#menu_con li{
 float:left;
 height:22px;
 margin-top:8px;
}
#menu_con li a{
 display:block;
 float:left;
 background:url(../images/menu_on_left2.gif) no-repeat left top;
 cursor:pointer;
 padding-left:3px;
}
#menu_con li a span{
 float:left;
 padding:6px 10px 4px 10px;
 line-height:12px;
 background:url(../images/menu_on_right2.gif) no-repeat right top;
}
#menu_con li a:hover{
 text-decoration:none;
 background:url(../images/menu_on_left2.gif) no-repeat left bottom;
}
#menu_con li a:hover span{
 background:url(../images/menu_on_right2.gif) no-repeat right bottom;
}


 


第四步:下载导航条所需要的图片


把图片放在目录images文件夹里面。请注意CSS文件和IMAGES文件夹的相对路径。


 


第五步:大功告成,把以上内容再做成标签 ,外部调用即可。这个导航条经过测试,完全正常!


 


 


 


 


 



 

点评 2

说得很好:5.0     
yelom 说得很好:5
很不错! 威望+2 发表于 2011/11/11 11:29:00 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
oopp77 当前离线

607

主题

0

广播

0

粉丝
添加关注
级别:六年级

用户积分:1574 分
登录次数:170 次
注册时间:2009/8/9
最后登录:2011/12/4
oopp77 发表于:2010/6/11 14:48:00   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
kh2000 当前离线

217

主题

1

广播

0

粉丝
添加关注
级别:二年级

用户积分:2380 分
登录次数:297 次
注册时间:2009/9/19
最后登录:2022/4/25
kh2000 发表于:2010/6/11 12:14:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
dantj 当前离线

174

主题

6

广播

3

粉丝
添加关注
级别:一年级

用户积分:1401 分
登录次数:169 次
注册时间:2007/10/22
最后登录:2022/3/21
dantj 发表于:2010/6/3 14:21:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hnsy1988 当前离线

4

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:220 分
登录次数:4 次
注册时间:2009/6/19
最后登录:2010/12/23
hnsy1988 发表于:2010/5/26 14:19:00   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hotnight 当前离线

179

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1333 分
登录次数:136 次
注册时间:2007/11/30
最后登录:2022/3/11
hotnight 发表于:2010/5/25 16:26:00   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zhoujt 当前离线

91

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:217 分
登录次数:63 次
注册时间:2010/4/25
最后登录:2011/10/9
zhoujt 发表于:2010/5/24 0:21:00   | 只看该作者 查看该作者主题 7楼 
科汛在线商城系统(NET)
以下是引用myvisa在2009-5-2 0:15:00的发言:

提示:document.getElementById缺少对象。

原因不明。搞了一晚上,没解决,希望楼主帮忙解决一下。

 

帮楼主完善一下:

1、在做标签的时候,要选用自定义sql函数标签

2、所有标签不能是ajax调用方式

 

多谢你的提示和楼猪的无私奉献,终于测试成功了,不过CSS防在index.css里面好象发生了点字体上的小冲突,
再修改下CSS看能不能。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zhoujt 当前离线

91

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:217 分
登录次数:63 次
注册时间:2010/4/25
最后登录:2011/10/9
zhoujt 发表于:2010/5/24 0:07:00   | 只看该作者 查看该作者主题 8楼 
做在线知识付费 选科汛云开店

学习了,很兴奋,刚在研究导航。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ggzzss 当前离线

15

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:385 分
登录次数:22 次
注册时间:2008/9/27
最后登录:2010/12/7
ggzzss 发表于:2010/5/23 9:32:00   | 只看该作者 查看该作者主题 9楼 

找这个找了很久了 多谢 先看看自己能否弄明白

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hld4oy68 当前离线

27

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:125 分
登录次数:1 次
注册时间:2010/5/19
最后登录:2010/6/4
hld4oy68 发表于:2010/5/22 16:40:00   | 只看该作者 查看该作者主题 10楼 
重大***科研成果《双向免疫疗法》让湿疣,***患者彻底不在复发让尖锐湿疣、***患者无忧北京东城中***自2007年发起了《双向免疫疗法》康复工程,严格执行康复工程指导价,严把检测关,坚决杜绝漏诊、误诊,务求科学规范用药、确保每一位患者在我院得到放心、可靠的***,为此,巨资引进基因病菌、病毒的检测设备、能准确检测出人类乳头瘤病毒,病毒的分型,范围及预防,乃至变异性、抗药性和敏感性,为临床***提供准确的用药依据,杜绝盲目用药给患者带来的复发痛苦、和经济负担,为了让更多的尖锐湿疣、***患者得到《双向免疫疗法》康复工程的***,我院以一流的专家技术和低廉的***费用为患者服务,临床***,对阻止疾病的传播蔓延,发挥了极其重要的作用,多次得到有关主管部门的大力支持,北京地区甚至全国各地的大批患者慕名前来就医,均获满意的根治效果。一、外敷中药,24小时脱落北京东城中***名医堂成功发明的外敷纯中药是目前最新的***科研成果、研究灵感来源于中药冬贴三九,夏贴三伏,内病外治,祛毒生津的基本理念,在病灶部位和亚临床部位直接给药,该疗法精选名贵动植物,矿物质,精制提纯的纯中药外敷系列组方,其优点是无创伤、无疤痕,方便,费用低,无副作用等优点。根据名医堂讲:我院不主张首先使用病毒制剂和提高免疫力药物,一般这些药物会使患者对药物产生依赖性,抗药性、为复发埋下祸根,鉴于大多数***都采用***,冷冻和腐蚀性外用药等局部***,因为这些***方法,使患者病灶部位长时间不能快速愈合、愈合后留下疤痕、给患者生理和心理造成难以愈越的社会压力,为今后夫妻性生活埋下隐患,男性则表现为***减退,女性则表现为性冷淡。二、渗透病毒细胞,彻底杀灭病毒***湿疣、***、关键是能否将体内病毒杀灭和排出,如果不能做到杀灭排出,治愈则无从谈起,为此,北京东城中***名医堂,运用数十味珍稀名贵中草药,逐一甄别,药理分析实验证明,很多中草药,其杀灭病毒的效力,优于西药,有治本的作用,而抗病毒的中草药,则成功杀灭及排出细胞核内病毒,通过临床数万例的应用,取得显著临床效果,一般患者在院***1-2个疗程后,体质明显改变,免疫力增强,为根治尖锐湿疣、***,打下坚实的治愈效果。■患者心声一次意外染上该病毒,曾让我在痛苦的边缘游离我在那次去山东出差的路上,刚从一段破碎的感情中走出的我就遇到了那样一个极富体贴的成功男士。谁知时隔不久,我就感觉下体不适,到***一检查湿疣,我很害怕。可能真的是上苍可怜我,在那段满是黑色的煎熬里,我在报刊不经意地看到了纯中药[双向免疫疗法]。放下思想包袱的我,积极的配合医生***,***7天后发现疣体就基本消失了,2个星期后临床治愈了,且没有留下任何疤痕,迄今未复发,我又回到从前,乐观自信的生活,对家庭充还是了满渴望。名医堂出诊专家名医堂出诊专家—肖德宽主任医师北京东城中******外科首席专家,原中华医学会湖北***外科专业委员会副主任,中国***疑难病研究中心主任,多次参加全国性的各种***疾病研讨会。擅长急慢性***炎,***感染,生殖器整形,生殖器庖疹等相关疾病,出诊时间周一,三,五,六面对一个个奖杯,一面面锦旗和周围的一片赞誉之声,肖主任并没有陶醉,因为他明白在医学探索的道路上永远不会有止境!★国家***医保单位★无需选择均可报销咨询电话:010-57164905/06地址:东城区地安门外大街鼓楼方砖厂胡同辛安里98号乘车路线:60、107、124、815、819、834、635鼓楼站下车即到
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.20703秒 powered by KesionCMS 9.0