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实现数字验证码的简单实例
Feb 10 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
node.js中的fs.fstatSync方法使用说明
Dec 15 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
Dec 03 Javascript
很棒的js Tab选项卡切换效果
Aug 30 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
JS实现仿百度文库评分功能
Jan 12 Javascript
Vue.Js中的$watch()方法总结
Mar 23 Javascript
javascript中new Array()和var arr=[]用法区别
Dec 01 Javascript
简谈创建React Component的几种方式
Jun 15 Javascript
解决layui使用layui-icon出现默认图标的问题
Sep 11 Javascript
React-vscode使用jsx语法的问题及解决方法
Jun 21 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
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
PHP正则验证Email的方法
2015/06/15 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
Document对象内容集合(比较全)
2010/09/06 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
JS对select控件option选项的增删改查示例代码
2013/10/21 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
Python设计模式之模板方法模式实例详解
2019/01/17 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
python3 字符串知识点学习笔记
2020/02/08 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
css3实现超炫风车特效
2014/11/12 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
测试工程师岗位职责
2013/11/28 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
结婚典礼证婚词
2014/01/08 职场文书
抽奖活动主持词
2014/03/31 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
中小企业员工手册范本
2015/05/14 职场文书
新兵入伍决心书
2015/09/22 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python