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 25 Javascript
js将json格式内容转换成对象的方法
Nov 01 Javascript
js实现文字滚动效果
Mar 03 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
May 19 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
bootstrap实现每隔5秒自动轮播效果
Dec 20 Javascript
微信小程序当前时间时段选择器插件使用方法详解
Dec 28 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
Jul 12 Javascript
浅谈小程序globalData的那些事儿
Nov 01 Javascript
vue双向绑定数据限制长度的方法
Nov 04 Javascript
javascript canvas封装动态时钟
Sep 30 Javascript
JavaScript 数组去重详解
Sep 15 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抽象类 介绍
2012/06/13 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
简单了解python的内存管理机制
2019/07/08 Python
初次部署django+gunicorn+nginx的方法步骤
2019/09/11 Python
tensorflow多维张量计算实例
2020/02/11 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
Laravel中Kafka的使用详解
2021/03/24 PHP
运动会邀请函范文
2014/01/31 职场文书
《钱学森》听课反思
2014/03/01 职场文书
消防宣传口号
2014/06/16 职场文书
销售员岗位职责
2015/02/10 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
党支部考察意见范文
2015/06/02 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
交通安全教育心得体会
2016/01/15 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书