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中判断数字\字母\中文的正则表达式 (实例)
Jun 29 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
May 17 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
Jun 15 Javascript
JavaScript模板引擎应用场景及实现原理详解
Dec 14 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
JS实现的碰撞检测与周期移动完整示例
Sep 02 Javascript
js中关于Blob对象的介绍与使用
Nov 29 Javascript
vue element 关闭当前tab 跳转到上一路由操作
Jul 22 Javascript
Vue实现导入Excel功能步骤详解
Jul 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
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
JS验证码实现代码
2017/09/14 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Pycharm学习教程(2) 代码风格
2017/05/02 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
Python同时处理多个异常的方法
2020/07/28 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
详解python中的异常捕获
2020/12/15 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis