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 相关文章推荐
新手入门常用代码集锦
Jan 11 Javascript
javascript语句中的CDATA标签的意义
May 09 Javascript
jquery表格内容筛选实现思路及代码
Apr 16 Javascript
js获取php变量的实现代码
Aug 10 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
Jan 11 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
详解angularjs popup-table 弹出框表格指令
Sep 20 Javascript
Node.js中DNS模块学习总结
Feb 28 Javascript
详解Vue CLI 3.0脚手架如何mock数据
Nov 23 Javascript
如何在 Vue 中使用 JSX
Feb 14 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
python学习基础之循环import及import过程
2018/04/22 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
css3中transition属性详解
2014/09/02 HTML / CSS
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
印尼网上商店:Alfacart.com
2019/03/11 全球购物
益模软件Java笔试题
2012/03/27 面试题
linux面试题参考答案(6)
2016/06/23 面试题
应用英语专业自荐信
2014/01/26 职场文书
总经理的岗位职责
2014/02/23 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
产品推广策划方案
2014/05/10 职场文书
《失物招领》教学反思
2016/02/20 职场文书