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学习笔记(十二) RegExp类型介绍
Jun 20 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
Dec 29 Javascript
JQuery中ajax方法访问web服务实例
Jul 18 Javascript
基于jQuery实现仿51job城市选择功能实例代码
Mar 02 Javascript
解决jquery无法找到其他父级子集问题的方法
May 10 Javascript
javascript图片预览和上传(兼容IE)
Mar 15 Javascript
jQuery plugin animsition使用小结
Sep 14 jQuery
cocos2dx+lua实现橡皮擦功能
Dec 20 Javascript
使用puppeteer爬取网站并抓出404无效链接
Dec 20 Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 Javascript
在vue中利用v-html按分号将文本换行的例子
Nov 14 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
Sep 11 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获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
php实现的用户查询类实例
2015/06/18 PHP
php命令行写shell实例详解
2018/07/19 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
Element Badge标记的使用方法
2020/07/27 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
Python实现的中国剩余定理算法示例
2017/08/05 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
python tkinter基本属性详解
2019/09/16 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
python自动生成sql语句的脚本
2021/02/24 Python
感恩父母主题班会
2015/08/12 职场文书
python爬虫之selenium库的安装及使用教程
2021/05/23 Python