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 相关文章推荐
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
Nov 14 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
javascript中的return和闭包函数浅析
Jun 06 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
Dec 29 Javascript
简单易懂的天气插件(代码分享)
Feb 04 Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 Javascript
微信小程序block的使用教程
Apr 01 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
Aug 24 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
Dec 12 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 18 Javascript
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
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
关于IIS php调用com组件的权限问题
2012/01/11 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
prototype 中文参数乱码解决方案
2009/11/09 Javascript
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
Python小白垃圾回收机制入门
2020/06/09 Python
一些Unix笔试题和面试题
2012/09/25 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
职高毕业生自我鉴定
2013/10/21 职场文书
安全标准化汇报材料
2014/02/03 职场文书
企业承诺书格式范文
2015/04/28 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
python神经网络Xception模型
2022/05/06 Python