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 相关文章推荐
用js判断浏览器是否是IE的比较好的办法
May 08 Javascript
JS实现商品倒计时实现代码
May 03 Javascript
在JavaScript中使用NaN值的方法
Jun 05 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 Javascript
js实现String.Fomat的实例代码
Sep 02 Javascript
js实现倒计时效果(小于10补零)
Mar 08 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
详解vue-cli项目中用json-sever搭建mock服务器
Nov 02 Javascript
JavaScript引用类型Array实例分析
Jul 24 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 Javascript
JavaScrip如果基于url实现图片下载
Jul 03 Javascript
ant-design-vue中tree增删改的操作方法
Nov 03 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实现简单搜歌的方法
2015/07/28 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
Python splitlines使用技巧
2008/09/06 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python使用OpenCV进行标定
2018/05/08 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
Python实现像awk一样分割字符串
2020/09/15 Python
南威尔士家居商店:Leekes
2016/10/25 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
生物专业个人自荐信范文
2013/11/29 职场文书
学生手册家长评语
2014/02/10 职场文书
公司应聘自荐书
2014/06/14 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
目标责任书格式范文
2015/05/11 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书