jquery tab选项卡切换收集

1、带渐显效果的选项卡菜单

附件如下。

注:不建议修改成:onmouseover事件

 

2、纯js的tab,鼠标移动切换

 

 


   
   
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> 
  5. <style> 
  6. <!-- 
  7. html{ 
  8.     margin:0px; 
  9.     padding:0px; 
  10. body{ 
  11.     font-family:'宋体', Arial; 
  12.     margin:0px; 
  13.     padding:0px; 
  14.     color:#155380; 
  15.     font-size:12px; 
  16.     background:#ccc; 
  17. .wai{ 
  18. border:0px solid #f00; 
  19. height:41px; 
  20. width:231px; 
  21. margin-left:0px; 
  22. padding:0px; 
  23. font-size:14px; 
  24. line-height:41px; 
  25. color:#fff; 
  26. padding-left:8px; 
  27. background:#360; 
  28. position:relative; 
  29. #menu{ 
  30. border:0px solid #fff; 
  31. width:85px; 
  32. height:30px; 
  33. margin:0px; 
  34. padding:0px; 
  35. position:absolute; 
  36. top:8px; 
  37. right:10px; 
  38. #menu div{ 
  39. border:0px solid #00f; 
  40. width:27px; 
  41. height:30px; 
  42. line-height:30px; 
  43. float:left; 
  44. font-family:宋体; 
  45. font-weight:lighter; 
  46. font-size:14px; 
  47. margin:0px; 
  48. cursor:pointer; 
  49. text-align:center; 
  50. background:url(images/box_blue.jpg) no-repeat; 
  51. #menu .over{ 
  52. border-bottom:0px solid #f00; 
  53. background:url(images/box.jpg) no-repeat; 
  54. color:#153380; 
  55. font-family:宋体; 
  56. font-size:14px; 
  57. font-weight:lighter; 
  58.  
  59. --> 
  60. </style> 
  61. </head> 
  62. <body> 
  63.  
  64.     <div class="wai">排行榜<div id="menu"><div></div><div></div><div></div></div></div> 
  65.     <div id="sub"> 
  66.         <div class="submenu"> 
  67. 11111111111 
  68.         </div> 
  69.         <div class="submenu"> 
  70. 222222222 
  71.         </div> 
  72.         <div class="submenu"> 
  73. 3333333333 
  74.         </div> 
  75.     </div> 
  76.  
  77.  
  78.         <script> 
  79.         function $(id){return document.getElementById(id)} 
  80.         var menu_id="menu"//标签ID 
  81.         var submenu_id="sub"//子标签ID 
  82.         t=$(menu_id).getElementsByTagName("div");//所有的menu 
  83.         tt=$(submenu_id).getElementsByTagName("div"); 
  84.         var snew Array(); 
  85.         for(i=0;i<tt.length;i++){ 
  86.             if(tt[i].parentNode.id==submenu_id){ 
  87.                 s.push(tt[i])//将参数添加到原数组末尾 
  88.             } 
  89.         } 
  90.         //s=$(submenu_id).childNodes; 
  91.         for(i=0;i<t.length;i++){ 
  92.             if(document.all){//IE 
  93.             var ccfunction(i){ 
  94.                 return function(){ 
  95.                     abc(i) 
  96.                 }; 
  97.             }; 
  98.             t[i].attachEvent("onmouseover",cc(i)); 
  99.             } 
  100.             else{//ff 
  101.             t[i].setAttribute("onmouseover","abc("+i+")"); 
  102.             } 
  103.         } 
  104.         function abc(i){ 
  105.                 for(j=0;j<t.length;j++)t[j].className=''//让所有的按钮变暗 
  106.                 t[i].className='over'//让自己亮 
  107.                 for(j=0;j<s.length;j++)s[j].style.display='none'//让所有框消失 
  108.                 s[i].style.display='block'
  109.         } 
  110.         abc(0);//初始状态 
  111.         </script> 
  112.  
  113. </body> 
  114. </html>