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 相关文章推荐
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
Feb 05 Javascript
javascript 学习之旅 (2)
Feb 05 Javascript
fancybox modal的完美解决(右上的X)
Oct 30 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
AngularJS 避繁就简的路由
Jul 01 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 Javascript
vue 注册组件的使用详解
May 05 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
express+vue+mongodb+session 实现注册登录功能
Dec 06 Javascript
JS使用正则表达式实现常用的表单验证功能分析
Apr 30 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
Aug 31 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 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
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
Python导出DBF文件到Excel的方法
2015/07/25 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
python append、extend与insert的区别
2016/10/13 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
python各层级目录下import方法代码实例
2020/01/20 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
授权委托书怎么写
2014/04/03 职场文书
小学评语大全
2014/04/22 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
教师党员自我评价范文
2015/03/04 职场文书
毕业设计工作总结
2015/08/14 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
JavaScript原型链详解
2021/11/07 Javascript
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android