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 div 弹出可拖动窗口
Feb 26 Javascript
javascript 图片上传预览-兼容标准
Jun 01 Javascript
window.location.hash 属性使用说明
Mar 20 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
Jul 28 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
CSS3,HTML5和jQuery搜索框集锦
Dec 02 Javascript
jQuery实现字体颜色渐变效果的方法
Mar 29 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
浅谈vue方法内的方法使用this的问题
Sep 15 Javascript
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
js获取本日、本周、本月的时间代码
Feb 01 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
用PHP读注册表
2006/10/09 PHP
JS的参数传递示例介绍
2014/02/08 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
解析vue中的$mount
2017/12/21 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
Python CSV模块使用实例
2015/04/09 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
详解python内置模块urllib
2020/09/09 Python
国际商务专业学生个人的自我评价
2013/09/28 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
二年级学生评语大全
2014/04/23 职场文书
三年级学生评语
2014/04/23 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
给校长的建议书600字
2014/05/15 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
先进工作者推荐材料
2014/12/23 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript