树形二级导航文字带图片隐藏效果

很多朋友在设计网站的时候需要用到JS特效,比如一个文字和图片切换的树形导航,又比如在有限的版面里显示更多的内容,当鼠标移动到一个导航的时候显示一个内容,其他的全部隐藏,移动到另外一个导航的时候显示相对应的内容,其他的也隐藏,因此这种效果就要用到JS的隐藏效果,利用JS控件来触动每一个DIV,实现调用不同的CSS样式,然后达到当前CSS显示,其他的隐藏的效果。

今天为制作一个类似的案例,给大家做个参考,无论是横排还是竖排的都可以试用这种效果,经过测试原先试用的是LI来排版,但是发现在IE6和IE7里不是很兼容,因此每个文字导航现在改用DIV排版,如果大家发现LI的解决方法,可以提供参考。

点击图片查看演示效果:



 

    点击下载源文件

    制作原理:通过JS来触控不同的导航,实现导航下面的图片隐藏和显示。部分重要代码如下

   

  1. function g(o){  
  2.     return document.getElementById(o);  
  3. }  
  4. function setTab(name,cursel,n){  
  5.     for(i=1;i<=n;i++){  
  6.         var menu=document.getElementById(name+i);  
  7.         var con=document.getElementById("con_"+name+"_"+i);  
  8.         menu.className=i==cursel?"now":"jbli";  
  9.         con.style.display=i==cursel?"block":"none";  
  10.     }  

 

    部分CSS代码:控制样式

 

  1. .jibing{ width:228px;overflow:hiddenfont-size:14pxmargin:0px auto}  
  2. .jiblist{ border:1px solid #CCCCCC}  
  3. .jiblist a{ color:#333333text-decoration:none}  
  4. .jiblist .jbli{ background:url(images/jbg.jpg) no-repeatwidth:193pxheight:38px;  
  5.  padding-left:33pxcolor:#333333font-size:14pxfont-weight:boldline-height:38pxlist-style-type:none;}  
  6. .jiblist .now{ background:url(images/jbg.jpg) no-repeatwidth:193px;  
  7.  height:38pxpadding-left:33pxcolor:#333333font-size:14pxfont-weight:boldline-height:38pxlist-style-type:none;}  
  8. .jiblist .now a{ color:#FF0000}  
  9. .jiblist .pic{padding:0pxpadding-left:1pxwidth:224pxheight:75px;} 
  10.  

 

效果预览 本地下载

上一篇:没有了

下一篇:Dede更新栏目时出现 DedeTag Engine Create File

无锡网站建设 我要咨询建站 >