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 相关文章推荐
表单提交时自动复制内容到剪贴板的js代码
Mar 16 Javascript
JavaScript中获取未知对象属性的代码
Apr 27 Javascript
jqueyr判断checkbox组的选中(示例代码)
Nov 08 Javascript
jQuery中:first-child选择器用法实例
Dec 31 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
Apr 06 Javascript
深入理解Angular2 模板语法
Aug 07 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
使用Node.js给图片加水印的方法
Nov 15 Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
Angular6项目打包优化的实现方法
Dec 15 Javascript
JS实现简易日历效果
Jan 25 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
浅谈scrapy 的基本命令介绍
2017/06/13 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
Python自动登录QQ的实现示例
2020/08/28 Python
python实现移动木板小游戏
2020/10/09 Python
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
2014年内勤工作总结
2014/11/24 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
导游词之南京中山陵
2019/11/27 职场文书
python实现高效的遗传算法
2021/04/07 Python
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
Pyhton模块和包相关知识总结
2021/05/12 Python
python简单验证码识别的实现过程
2021/06/20 Python
详解Vue3使用axios的配置教程
2022/04/29 Vue.js
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript