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 相关文章推荐
新浪刚打开页面出来的全屏广告代码
Apr 02 Javascript
浅谈JavaScript之事件绑定
Jul 08 Javascript
常用js字符串判断方法整理
Oct 18 Javascript
JS根据年月获得当月天数的实现代码
Jul 03 Javascript
javascript动态创建表格及添加数据实例详解
May 13 Javascript
jquery实现select选择框内容左右移动代码分享
Nov 21 Javascript
javascript中eval解析JSON字符串
Feb 27 Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 Javascript
JavaScript初学者必看“new”
Jun 12 Javascript
vue 路由页面之间实现用手指进行滑动的方法
Feb 23 Javascript
JS实现DOM删除节点操作示例
Apr 04 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
Jun 29 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
咖啡常见的种类
2021/03/03 新手入门
php下使用以下代码连接并测试
2008/04/09 PHP
字母顺序颠倒而单词顺序不变的php代码
2010/08/08 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
快速排序 php与javascript的不同之处
2011/02/22 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
js控件Kindeditor实现图片自动上传功能
2020/07/20 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
一些Python中的二维数组的操作方法
2015/05/02 Python
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
python正则表达式re之compile函数解析
2017/10/25 Python
Python爬虫文件下载图文教程
2018/12/23 Python
Python实现直播推流效果
2019/11/26 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
浅谈Python __init__.py的作用
2020/10/28 Python
python自动化发送邮件实例讲解
2021/01/04 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
队名及霸气口号大全
2015/12/25 职场文书
《社戏》教学反思
2016/02/22 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android