首页 > 语言 > JavaScript > 正文

js简单实现竖向tab选项卡的方法

2024-05-06 16:19:16
字体:
来源:转载
供稿:网友

这篇文章主要介绍了js简单实现竖向tab选项卡的方法,涉及javascript实现tab切换效果的相关技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了js简单实现竖向tab选项卡的方法。分享给大家供大家参考。具体如下:

选项卡占据左边,而内容放在右边,一个适合新手的竖向的tab选项卡特效例子

 

 
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
  2. "http://www.w3.org/TR/html4/strict.dtd"
  3. <html lang="ru"
  4. <head> 
  5. <title>简单js实现tab切换</title> 
  6. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"
  7. <style type="text/css"
  8. *{ 
  9. margin:0;padding:0; 
  10. -webkit-box-sizing: border-box; 
  11. -moz-box-sizing: border-box; 
  12. box-sizing: border-box; 
  13. .container{ 
  14. margin:0 auto; 
  15. width:500px; 
  16. overflow:hidden; 
  17. background:beige; 
  18. li{ 
  19. border-top:1px solid lightgrey; 
  20. border-left:1px solid lightgrey; 
  21. border-right:1px solid lightgrey; 
  22. height:35px; 
  23. line-height:35px; 
  24. list-style:none; 
  25. text-align:center; 
  26. width:100px; 
  27. li:last-child{ 
  28. height:159px;border-right:1px solid lightgrey; 
  29. border-bottom:1px solid lightgrey; 
  30. li.active { 
  31. border-right:1px solid white;background:white; 
  32. li.normal { 
  33. border-right:1px solid white;background:red; 
  34. #tab_content{ 
  35. float:right; 
  36. width:400px; 
  37. *width:394px; 
  38. background:white; 
  39. height:300px; 
  40. overflow:hidden; 
  41. border-top:1px solid lightgrey; 
  42. border-right:1px solid lightgrey; 
  43. border-bottom:1px solid lightgrey; 
  44. border-left:0px solid lightgrey; 
  45. #tab_content .content{ 
  46. padding: 15px; 
  47. -moz-border-radius: 5px; 
  48. height:300px; 
  49. </style> 
  50. </head> 
  51. <body> 
  52. <div class='container' > 
  53. <div id="tab_content"
  54. <div id="a" class="content"
  55. aaaaa 
  56. </div> 
  57. <div id="b" class="content"
  58. bbbbb 
  59. </div> 
  60. <div id="c" class="content"
  61. cccccc 
  62. </div> 
  63. <div id="d" class="content"
  64. DDDDDDDDDDDDDDd 
  65. </div> 
  66. </div>  
  67. <div > 
  68. <ul id='tabnav'><li ><a href="#a" >A</a></li> 
  69. <li class='active'><a href="#b" >B</a></li> 
  70. <li><a href="#c" >C</a></li> 
  71. <li><a href="#d" >D</a></li> 
  72. <li ><a href="#d" ></a></li> 
  73. </ul> 
  74. </div> 
  75. </div>  
  76. <script type="text/javascript"
  77. function changeStyle(){ 
  78. this.onclick=function(){ 
  79. var list=this.parentNode.childNodes; 
  80. for(var i=0;i<list.length;i++){ 
  81. if(1==list[i].nodeType && 'active'==list[i].className){ 
  82. list[i].className=""
  83. this.className='active'
  84. var tabs=document.getElementById('tabnav').childNodes; 
  85. for(var i=0;i<tabs.length;i++){ 
  86. if(1==tabs[i].nodeType){ 
  87. changeStyle.call(tabs[i]); 
  88. </script> 
  89. </body> 
  90. </html> 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选