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 1.2.x 升? 1.3.x 注意事项
May 06 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 Javascript
JavaScript实现的图像模糊算法代码分享
Apr 22 Javascript
javascript教程:关于if简写语句优化的方法
May 17 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
Javascript实现图片不间断滚动的代码
Jun 22 Javascript
浅谈javascript alert和confirm的美化
Dec 15 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
Mar 11 Javascript
JavaScript函数中的this四种绑定形式
Aug 15 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
Apr 11 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
Feb 06 Javascript
解决vue页面刷新,数据丢失的问题
Nov 24 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
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python读取注册表中值的方法
2013/04/08 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
Python 复平面绘图实例
2019/11/21 Python
vue+django实现下载文件的示例
2021/03/24 Vue.js
大学生饮食配送创业计划书
2014/01/04 职场文书
推荐信格式要求
2014/05/09 职场文书
政府个人对照检查材料思想汇报
2014/10/08 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
革命电影观后感
2015/06/18 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
JavaScript执行机制详细介绍
2021/12/06 Javascript
python使用torch随机初始化参数
2022/03/22 Python
Vue.Draggable实现交换位置
2022/04/07 Vue.js