jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码


Posted in Javascript onSeptember 09, 2015

本文实例讲述了jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码。分享给大家供大家参考。具体如下:

这是一款仿百度首页jQuery滑动伸缩展开的添加服务效果,其实是一款伸缩菜单,只不过这个菜单有点特别,只从一头向另一头伸展出去,菜单的伸缩效果平滑,设计精美。

运行效果截图如下:

jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加服务</title>
<style>
*{padding:0;margin:0;font:12px/26px "微软雅黑";}
a,a:hover{text-decoration:none;color:#ccc;}
dl{margin:0 auto;border:1px solid #fff;float:left;position:absolute;left:50%;color:#ccc;margin:100px 0 100px -45px ;overflow:hidden;}
dl.open{margin-left:-200px;}
dl.open dt{background:url(images/s_add_all_3f6f39e5.png) 0 0 no-repeat;}
dl dt{width:94px;height:30px;line-height:30px;text-align:center;cursor:pointer;position:relative;z-index:10;float:left; background:#fff;}
dl dd{display:none;height:28px;float:left;}
dl dd a{float:left;display:block;height:28px;line-height:28px;padding:0 15px 0 35px;position:relative;left:-300px;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;background:url(images/s_add_all_3f6f39e5.png) no-repeat;}
dl dd .nav{background-position:13px -35px;}
dl dd .hot{background-position:13px -61px;}
dl dd .app{background-position:13px -87px;}
dl dd .fresh{background-position:13px -113px;border-right:1px solid #E5E5E5;}
dl dd .nav:hover{background-position:-104px -35px;}
dl dd .hot:hover{background-position:-104px -61px;}
dl dd .app:hover{background-position:-104px -87px;}
dl dd .fresh:hover{background-position:-104px -113px;}
</style>
</head>
<body>
<dl>
<dt id="add">+添加服务</dt>
<dd id="con"><a class="nav" href="#">导航</a><a class="hot" href="#">实时热点</a><a class="app" href="#">应用</a><a class="fresh" href="#">新鲜事</a></dd>
</dl>
</body>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script>
window.onload = function(){ 
 var Close = function(event){     
  $('dd a').animate({left:-400});
  setTimeout('$("dl").css("margin-left",-45);$("dl").removeClass("open")',300)    
 };
 var Open = function(event){
  $("dd").show();
  var dl_W=$("dl").width();
  $("dl").addClass("open").css("margin-left",-dl_W/2);
   $('dd a').animate({left: 0},300);
   Stop(event);
 };
 var Stop = function(event){
  e = event || window.event;
  if(e.stopPropagation){
   e.stopPropagation();
  }else {
   e.cancelBubble = true;
  }
 };
 $(document).bind('click', Close);
 $('dt').bind('click',Open);
 $('dd').bind('click',Stop);
};
</script>
</html>

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

Javascript 相关文章推荐
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
Jan 05 Javascript
JavaScript 变量作用域分析
Jul 04 Javascript
javascript全局变量封装模块实现代码
Nov 28 Javascript
javascript中innerText和innerHTML属性用法实例分析
May 13 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
Apr 28 Javascript
JavaScript制作简单的框选图表
May 15 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
Aug 15 Javascript
html中通过JS获取JSON数据并加载的方法
Nov 30 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
Aug 08 Javascript
javascript function(函数类型)使用与注意事项小结
Jun 10 Javascript
javascript实现弹出层效果
Dec 10 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 #Javascript
使用JQuery在线制作ppt并在线演示源码特效
Sep 08 #Javascript
js带前后翻页的图片切换效果代码分享
Sep 08 #Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 #Javascript
js淡入淡出焦点图幻灯片效果代码分享
Sep 08 #Javascript
JavaScript实现的经典文件树菜单效果
Sep 08 #Javascript
cocos2dx骨骼动画Armature源码剖析(三)
Sep 08 #Javascript
You might like
在Windows版的PHP中使用ADO
2006/10/09 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
softmax及python实现过程解析
2019/09/30 Python
python开发一款翻译工具
2020/10/10 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
经管应届生求职信
2013/11/17 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
催款函范本大全
2015/06/24 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
用Python简陋模拟n阶魔方
2021/04/17 Python