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_14_函数形式参数与arguments
Oct 20 Javascript
B/S模式项目中常用的javascript汇总
Dec 17 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
使用jQuery给input标签设置默认值
Jun 20 Javascript
webuploader模态框ueditor显示问题解决方法
Dec 27 Javascript
JS图片轮播与索引变色功能实例详解
Jul 06 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
Aug 25 Javascript
Vue全局分页组件的实现代码
Aug 10 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 Javascript
在vant中使用时间选择器和popup弹出层的操作
Nov 04 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的中问验证码
2006/11/25 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
Document 对象的常用方法
2009/07/31 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
原创javascript小游戏实现代码
2010/08/19 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
python多线程扫描端口示例
2014/01/16 Python
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python实现清屏的方法
2015/04/30 Python
使用python实现接口的方法
2017/07/07 Python
人机交互程序 python实现人机对话
2017/11/14 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
小学教学随笔感言
2014/02/26 职场文书
通知函格式范文
2015/04/27 职场文书
银行资信证明
2015/06/17 职场文书
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫
利用Python多线程实现图片下载器
2022/03/25 Python
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏