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 相关文章推荐
jquery实现心算练习代码
Dec 06 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
Jun 08 Javascript
用Jquery实现滚动新闻
Feb 12 Javascript
jQuery对指定元素中指定字符串进行替换的方法
Mar 17 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
jQuery实现查找最近父节点的方法
Jun 23 Javascript
bootstrap轮播图示例代码分享
May 17 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
JS实现的贪吃蛇游戏案例详解
May 01 Javascript
javascript贪吃蛇游戏设计与实现
Sep 17 Javascript
vue 中使用print.js导出pdf操作
Nov 13 Javascript
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
模仿OSO的论坛(五)
2006/10/09 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
JQuery魔力之$(&quot;tagName&quot;)与selector
2012/03/05 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
js实现购物车功能
2018/06/12 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
Python类的动态修改的实例方法
2017/03/24 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
法律工作求职自荐信
2013/10/31 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
高二数学教学反思
2016/02/18 职场文书
Go并发4种方法简明讲解
2022/04/06 Golang
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS