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 Cookie的读取和写入函数
Dec 08 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
Oct 01 Javascript
js Event对象的5种坐标
Sep 12 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
Sep 15 Javascript
js中的referrer返回上一页使用介绍
Sep 26 Javascript
Javascript基础 函数“重载” 详细介绍
Oct 25 Javascript
node.js中的url.format方法使用说明
Dec 10 Javascript
莱鸟介绍javascript onclick事件
Jan 06 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
Feb 08 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
微信小程序全局变量功能与用法详解
Jan 22 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
Jul 20 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
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
浅谈PHP中的
2016/04/23 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
JavaScript中的连字符详解
2013/11/28 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
25道Java面试题集合
2013/05/21 面试题
幼儿教师考核制度
2014/01/25 职场文书
小学教育见习报告
2014/10/31 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
地道战观后感500字
2015/06/04 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
Python之matplotlib绘制折线图
2022/04/13 Python
Python实现信息管理系统
2022/06/05 Python