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 For Beginners(转载)
Jan 05 Javascript
javascript之卸载鼠标事件的代码
May 14 Javascript
深入理解javascript中defer的作用
Dec 11 Javascript
Js与下拉列表处理问题解决
Feb 13 Javascript
jquery实现类似淘宝星星评分功能有截图
Sep 15 Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 Javascript
详解利用jsx写vue组件的方法示例
Jul 17 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
Mar 15 Javascript
详解Vue中使用Axios拦截器
Apr 22 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
Jun 14 Javascript
JavaScript实现网页tab栏效果制作
Nov 20 Javascript
详解vite2.0配置学习(typescript版本)
Feb 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
利用PHP创建动态图像
2006/10/09 PHP
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
js字符串转成JSON
2013/11/07 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
一分钟理解js闭包
2016/05/04 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
python 数据加密代码
2008/12/24 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
外贸销售员求职的自我评价
2013/11/23 职场文书
护士的自我鉴定
2014/02/07 职场文书
庆七一宣传标语
2014/10/08 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
详解python的内存分配机制
2021/05/10 Python