JS实现超简单的仿QQ折叠菜单效果


Posted in Javascript onSeptember 21, 2015

本文实例讲述了JS实现超简单的仿QQ折叠菜单效果。分享给大家供大家参考。具体如下:

这是一款经过精简后的仿QQ折叠菜单代码,以前发过的,不过这个是经过几轮代码精简后的一个版本,而且在各浏览器下的表现也很不错,兼容性没出问题。

运行效果截图如下:

JS实现超简单的仿QQ折叠菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>SlideView 滑动展示效果</title>
</head>
<body>
<style type="text/css">
.sv3 dl, .sv3 dt, .sv3 dd{ padding:0; margin:0; }
.sv3 {
 width:240px;
 border:1px solid #BFC7D9;
}
.sv3 dl {
 width:240px;
 height:380px;
 background:#EDF5FF;
  overflow:hidden;
}
.sv3 dt {
 padding:5px 10px;
 height:13px;
 font-size:13px;
 color:#000;
 background:#E5ECF9;
 border-top:1px solid #fff;
 border-bottom:1px solid #BFC7D9;
}
.sv3 dl.on dt {
 background:#3366CC;
 color:#FFF;
 font-weight:bold;
}
.sv3 dd {
 padding:10px;
 color:#333;
 font-size:12px;
 line-height:1.5em;
}
.sv3 dd a:link,
.sv3 dd a:visited,
.sv3 dd a:hover,
.sv3 dd a:active { color:#333; display:block; text-align:right;}
</style>
<div id="idSlideView3" class="sv3">
 <dl>
  <dt>我的好友 </dt>
  <dd> 张三 </dd>
  <dd> 王五 </dd>
 </dl>
 <dl>
  <dt> 业务联系 </dt>
  <dd> 李经理 </dd>
 </dl>
 <dl>
  <dt> 家人 </dt>
  <dd> 爸爸 </dd>
  <dd> 妈妈 </dd>
 </dl>
 <dl>
  <dt> 同事 </dt>
  <dd> 小赵</dd>
 </dl>
 <dl>
  <dt> 讨厌的人 </dt>
  <dd> 梅朝风 </dd>
 </dl>
</div>
<script>
function SlideView(e,a){
 for(var i=0,o=document.getElementById(e).getElementsByTagName('DL'),d;d=o[i++];)(function(e,c,m,s,t,k,h){
  (s=e.style).height=(h=23)+"px";
  e.onmouseover=function (){ t=setTimeout(e.open,200); }
  e.onmouseout=function (){ clearTimeout(t);}
  e.open=function(){
   if (a==e)return;
   c(k); a&&a.close();
   (a=e).className="on";
   k=m(function(){ if(h>379)c(k); else s.height=(h=Math.min(h+30, 380))+"px"; }, 10);
  }
  e.close = function(){
   c(k); e.className="";
   k=m(function(){ if(h<24)c(k); else s.height = (h=Math.max(h-30, 23))+"px"; }, 10);
  }
 })(d,clearInterval,setInterval);
 o[0].open();
}
new SlideView( "idSlideView3");
</script>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JQuery Tips(4) 一些关于提高JQuery性能的Tips
Dec 19 Javascript
js用正则表达式来验证表单(比较齐全的资源)
Nov 17 Javascript
javascript中的作用域和上下文使用简要概述
Dec 05 Javascript
动态加载js、css等文件跨iframe实现
Feb 24 Javascript
基于jquery实现放大镜效果
Aug 17 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
jquery自动补齐功能插件flexselect用法示例
Aug 06 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
在Js页面通过POST传递参数跳转到新页面详解
Aug 25 Javascript
微信小程序实现分享到朋友圈功能
Jul 19 Javascript
vue 开发之路由配置方法详解
Dec 02 Javascript
JavaScript实现模态对话框实例
Jan 13 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 #Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 #Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 #Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 #Javascript
jquery+正则实现统一的表单验证
Sep 20 #Javascript
基于JavaScript实现生成名片、链接等二维码
Sep 20 #Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
Sep 19 #Javascript
You might like
PHP 实例化类的一点摘记
2008/03/23 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
PHP简单遍历对象示例
2016/09/28 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
[03:48]显微镜下的DOTA2第四期——TP动作
2014/06/20 DOTA
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
简述Python2与Python3的不同点
2018/01/21 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
Python yield的用法实例分析
2020/03/06 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
JAVA和C++的区别
2013/10/06 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
教学实验楼管理制度
2014/02/01 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
协议书格式
2014/04/23 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
小学家长通知书评语
2014/12/31 职场文书
教师个人年度总结
2015/02/11 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书