js实现简单的手风琴效果


Posted in Javascript onFebruary 27, 2017

效果图:

js实现简单的手风琴效果

图(1)初始图

js实现简单的手风琴效果

图(2)点击展开效果

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
<style type="text/css">
*{margin:0;padding:0;font-size:12px;list-style:none;}
.menu{margin:50px auto;width:210px;border:1px solid #ccc;}
.menu p{height:25px;line-height:25px;background:#eee;font-weight:bold;border-bottom:1px solid #ccc;text-indent:20px;cursor:pointer;}
.menu div ul{display:none;}
.menu li{height:24px;line-height:24px;text-indent:20px;}
</style>
<script type="text/javascript">
 window.onload=function(){
 var menu=document.getElementById("menu");
 var ps=menu.getElementsByTagName("p");
 var uls=menu.getElementsByTagName("ul");
 for(var i in ps){
 ps[i].id=i;
 ps[i].onclick=function(){
 var u=uls[this.id];
 if (u.style.display=='block'){
 u.style.display="none";
 }else{
 u.style.display="block";
 }
 } 
 } 
 }
</script>
</head>
<body>
 <div class="menu" id="menu">
 <div>
 <p>Web前端</p>
 <ul style="display:block">
 <li>JavaScript</li>
 <li>DIV+CSS</li>
 <li>JQuary</li>
 </ul>
 </div>
 <div>
 <p>后台脚本</p>
 <ul>
 <li>PHP</li>
 <li>ASP.net</li>
 <li>JSP</li>
 </ul>
 </div>
 <div>
 <p>前端框架</p>
 <ul>
 <li>Extjs</li>
 <li>Esspress</li>
 <li>YUI</li>
 </ul>
 </div>
 </div>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 产生不重复的随机数三种实现思路
Dec 13 Javascript
JS获取地址栏参数的小例子
Aug 23 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
Jun 16 Javascript
Javascript实现div层渐隐效果的方法
May 30 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
Feb 27 Javascript
跨域资源共享 CORS 详解
Apr 26 Javascript
Bootstrap和Java分页实例第二篇
Dec 23 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
vue解决使用$http获取数据时报错的问题
Oct 30 Javascript
如何手写简易的 Vue Router
Oct 10 Javascript
vue实现轮播图帧率播放
Jan 26 Vue.js
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
jquery实现弹窗功能(窗口居中显示)
Feb 27 #Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
Feb 27 #Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 #Javascript
js 调用百度分享功能
Feb 27 #Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
Feb 27 #Javascript
jQuery实现元素的插入
Feb 27 #Javascript
jQuery实现导航回弹效果
Feb 27 #Javascript
You might like
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
ReactNative列表ListView的用法
2017/08/02 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
python基础教程之循环介绍
2014/08/29 Python
python字典序问题实例
2014/09/26 Python
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
django 读取图片到页面实例
2020/03/27 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
python函数超时自动退出的实操方法
2020/12/28 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
七匹狼男装广告词
2014/03/21 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
单位未婚证明范本
2014/11/25 职场文书
检举信的写法
2019/04/10 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript