• javascript有用小技巧—实现分栏显示


          记得给师哥师姐測试考试系统的时候,看到他们的考试页面能够实现隐藏左边的考生信息部分,当时认为好高大上。好人性化。

    如今学了javascript,我也能实现这个功能了,以下来显摆一下。

    1.页面设计:


    (1).html代码:

    <title>js分栏</title>
    <style type="text/css">
    .alignment{
    	text-align: center;
    }
    </style>
    </head>
    <script language="javascript" type="text/javascript">
    //......
    </script>
    <body>
    <table width="412" height="296" border="1">
      <tr>
        <td width="113" height="292" id="lanmu">
          <p class="alignment"><a href="#">栏目一</a></p>
          <p class="alignment"><a href="#">栏目二</a></p>
          <p class="alignment"><a href="#">栏目三</a></p>
          <p class="alignment"><a href="#">栏目四</a></p>
          <p class="alignment"><a href="#">栏目五</a></p>
        </td>    
        <td width="15">
        <span id="pic"><img src="image/left.PNG" width="15" height="39" onclick="hide()" />
        </span>
        </td>    
        <td width="360" class="alignment">这里是内容区域!

    </td> </tr> </table> </body> </html>

    (2).说明:事实上这个页面非常easy,仅仅需一个一行三列的表格。第一部分放栏目名称,第三部分是主要内容。中间部分放一张左(右)箭头的图片,曾经想多了,还以为是一个非常牛的控件。


    2.javascript代码:

    <script language="javascript" type="text/javascript">
    function hide()//点击左箭头。隐藏栏目部分
    {
    	//第一步:隐藏栏目列表
    	document.getElementById("lanmu").style.display="none";
    	//第二步:同一时候将箭头图片更换,左箭头响应的事件是显示show()
    	document.getElementById("pic").innerHTML="<img src='image/right.PNG' onclick='show()' />";
    }
    function show()//点击右箭头,显示被隐藏的栏目部分
    {
    	//第一步:显示栏目列表
    	document.getElementById("lanmu").style.display="";
    	//第二步:同一时候更换箭头图片,左箭头响应的事件是隐藏hide()
    	document.getElementById("pic").innerHTML="<img src='image/left.PNG' onclick='hide()' />";
    }
    </script>
    (1)效果:

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


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

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


  • 相关阅读:
    E:Could not get lock /var/lib/apt/lists/lock
    报错:shell-init: error retrieving current directory: getcwd: cannot access parent directories
    随记
    Linux下C++调用后端接口
    Python操作Execl
    使用CamFI设备二次开发,传输照片遇到的问题
    “Could not determine which "make" command to run. Check the "make" step in the build configuration.” 在Linux下 Qt图形库出错解决
    在Linux系统下Qt中获取相对路径
    C++命名空间
    css知识点汇总
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5118843.html
Copyright © 2020-2023  润新知