JavaScript小技巧——实现分栏显示

   记得给师哥师姐测试考试系统的时候,看到他们的考试页面可以实现隐藏左边的考生信息部分,当时觉得好高大上,好人性化。现在学了JavaScript,我也能实现这个功能了,下面来显摆一下。

1.页面设计:

(1).html代码:

 

[html] view plain copy
 
  1. <title>js分栏</title>  
  2. <style type="text/css">  
  3. .alignment{  
  4.     text-align: center;  
  5. }  
  6. </style>  
  7. </head>  
  8. <script language="javascript" type="text/javascript">  
  9. //......  
  10. </script>  
  11. <body>  
  12. <table width="412" height="296" border="1">  
  13.   <tr>  
  14.     <td width="113" height="292" id="lanmu">  
  15.       <class="alignment"><href="#">栏目一</a></p>  
  16.       <class="alignment"><href="#">栏目二</a></p>  
  17.       <class="alignment"><href="#">栏目三</a></p>  
  18.       <class="alignment"><href="#">栏目四</a></p>  
  19.       <class="alignment"><href="#">栏目五</a></p>  
  20.     </td>      
  21.     <td width="15">  
  22.     <span id="pic"><img src="image/left.PNG" width="15" height="39" onclick="hide()" />  
  23.     </span>  
  24.     </td>      
  25.     <td width="360" class="alignment">这里是内容区域!</td>  
  26.   </tr>  
  27. </table>  
  28. </body>  
  29. </html>  

 

(2).说明:其实这个页面很简单,只需一个一行三列的表格。第一部分放栏目名称,第三部分是主要内容。中间部分放一张左(右)箭头的图片,以前想多了,还以为是一个很牛的控件。

 

2.javascript代码:

 

[html] view plain copy
 
  1. <script language="javascript" type="text/javascript">  
  2. function hide()//点击左箭头,隐藏栏目部分  
  3. {  
  4.     //第一步:隐藏栏目列表  
  5.     document.getElementById("lanmu").style.display="none";  
  6.     //第二步:同时将箭头图片更换,左箭头响应的事件是显示show()  
  7.     document.getElementById("pic").innerHTML="<img src='image/right.PNG' onclick='show()' />";  
  8. }  
  9. function show()//点击右箭头,显示被隐藏的栏目部分  
  10. {  
  11.     //第一步:显示栏目列表  
  12.     document.getElementById("lanmu").style.display="";  
  13.     //第二步:同时更换箭头图片,左箭头响应的事件是隐藏hide()  
  14.     document.getElementById("pic").innerHTML="<img src='image/left.PNG' onclick='hide()' />";  
  15. }  
  16. </script>  

(1)效果:

 

 
(2)说明:最初显示的是“左箭头”,点击图片会响应hide()事件,将栏目部分隐藏,同时将左箭头换成右箭头。当点击“右箭头”时会响应show()事件,显示隐藏的栏目部分,同时将右箭头换为左箭头,又回到最初的状态。这样说来其实很简单,做起来也很容易。

 

        通过这一阶段javascript的学习,感觉很有趣味。在之前什么都不知道的情况下,总是想得很难,给自己心理压力,当亲身去经历的时候,发现也就那么回事儿,慢慢地培养了学习的兴趣。现在登录一个网站或者使用一个软件的时候,会不由自觉地考虑它是怎么实现的,哪儿做得好,哪儿需要改进,逐渐向一个专业人士靠近。

        javascript要学习的东西还很多,今天展示的只是冰山一角,带着兴趣和好奇继续加油!

posted @ 2017-06-30 10:37  chu_叶子  阅读(371)  评论(0)    收藏  举报