javascript实现分栏显示小技巧附图


Posted in Javascript onOctober 13, 2014

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

1.页面设计:
javascript实现分栏显示小技巧附图
(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).说明:其实这个页面很简单,只需一个一行三列的表格。第一部分放栏目名称,第三部分是主要内容。中间部分放一张左(右)箭头的图片,以前想多了,还以为是一个很牛的控件。

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)效果:

javascript实现分栏显示小技巧附图javascript实现分栏显示小技巧附图

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

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

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

Javascript 相关文章推荐
javascript 面向对象思想 附源码
Jul 07 Javascript
javascript 防止刷新,后退,关闭
Aug 07 Javascript
使用js获取地址栏中传递的值
Jul 02 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
Aug 14 Javascript
vue2笔记 — vue-router路由懒加载的实现
Mar 03 Javascript
jQuery表单验证之密码确认
May 22 jQuery
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
Sep 18 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
Jan 03 Javascript
JS 实现获取验证码 倒计时功能
Oct 29 Javascript
微信小程序点击item使之滚动到屏幕中间位置
Mar 25 Javascript
前端JS获取URL参数的4种方法总结
Apr 05 Javascript
jquery引用方法时传递参数原理分析
Oct 13 #Javascript
form.submit()不能提交表单的错误原因及解决方法
Oct 13 #Javascript
js的touch事件的实际引用
Oct 13 #Javascript
JQuery 使用attr方法实现下拉列表选中
Oct 13 #Javascript
5个JavaScript经典面试题
Oct 13 #Javascript
Json实现异步请求提交评论无需跳转其他页面
Oct 11 #Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
Oct 11 #Javascript
You might like
php适配器模式介绍
2012/08/14 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
js获取提交的字符串的字节数
2009/02/09 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
python实现统计代码行数的方法
2015/05/22 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
python批量修改图片大小的方法
2018/07/24 Python
Python延时操作实现方法示例
2018/08/14 Python
Python 字符串换行的多种方式
2018/09/06 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
酒店仓管员岗位职责
2014/04/28 职场文书
学校师德承诺书
2014/05/23 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL