html

 <header>
<a id="go-back" href="javascript:window.location.back(-1)" title="返回"></a>
<a href="/wap/" id="header-title">邮币财富网</a>
<a href="javascript:;" id="menu" title="menu">
<button>
<span></span>
</button>
</a>
<div class="menu-list">
<a href="/index.php?r=wap/news/index/catid/1">市场资讯</a>
<a href="/index.php?r=wap/news/index/catid/8">交易指南</a>
<a href="/index.php?r=wap/news/index/catid/5">通知公告</a>
<a href="/index.php?r=wap/single/about">关于我们</a>
<a href="">市场点评</a>
<a href="">软件下载</a>
<a href="http://122.144.180.26:15926/SelfOpenAccount/index.jsp?brokerId=0100">我要开户</a>
</div>
</header>

css

 header {
background: #e33543;
height: 1.8rem;
text-align: center;
position: relative;
}
header .menu-list{
width:4rem;
position: absolute;
right:0rem;
visibility: hidden;
display:block; z-index:;
top:3rem;
opacity:; text-align: center;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
}
header .menu-list.hover{
top:0rem;
opacity:;
visibility: visible;
}
header .menu-list a{
display: block;
width:4rem;
background: rgba(227, 53, 67, 1);
height:1.8rem;
line-height: 1.8rem;
text-align: center;
color:#fff;
font-size:0.6rem;
position: relative;
right:-4rem; }
header #go-back {
background: url(../images/back.png) no-repeat center;
width: 1.8rem;
height: 1.5rem;
margin-top:0.15rem;
display: inline-block;
float: left;
display: block;
background-size: 0.55rem;
}
header #header-title {
color: #fff;
font-size: 0.8rem;
width: 5rem;
display: inline-block;
margin: 0 auto;
line-height: 1.8rem;
height: 1.8rem;
vertical-align: top;
}
header #menu {
display: inline-block;
float: right;
height: 1.5rem;
top: 0.15rem;
text-align: center;
position: relative;
right:0rem;
width: 2rem;
}
header #menu.on{
top:;
opacity:;
display: block;
}
header #menu button {
height: 1.5rem;
width: 100%;
margin: 0 auto;
background: none;
outline: none;
cursor: pointer;
padding:0px;
left:;
transition: top 0.3s 0.2s ease, transform 0.3s ease;
-webkit-transition: top 0.3s 0.2s ease, -webkit-transform 0.3s ease;
-o-transition: top 0.3s 0.2s ease, -o-transform 0.3s ease;
-ms-transition: top 0.3s 0.2s ease, -ms-transform 0.3s ease;
-moz-transition: top 0.3s 0.2s ease, -moz-transform 0.3s ease;
-moz-transition: background 0.2s 0.1s ease;
-ms-transition: background 0.2s 0.1s ease;
-webkit-transition: background 0.2s 0.1s ease;
-o-transition: background 0.2s 0.1s ease;
transition: background 0.2s 0.1s ease;
border: none;
}
header #menu span {
width: 1.25rem;
height: 0.125rem;
background: #fff;
position: relative;
margin:0 auto;
display: block;
border-radius: 0.125rem;
-o-transition: background 0.3s 0.2s;
-moz-transition: background 0.3s 0.2s;
transition: background 0.3s 0.2s;
-ms-transition: background 0.3s 0.2s;
-webkit-transition: background 0.3s 0.2s; /*激活之后 ,前面的秒数是动画消耗的时间,后面的秒数是推迟开始的时间*/
}
header #menu span:before {
content: "";
display: block;
top: -0.35rem;
left:;
width: 1.25rem;
height: 0.125rem;
background: #fff;
position: absolute;
border-radius: 0.15rem;
transition: top 0.3s 0.2s ease, transform 0.3s ease;
-o-transition: top 0.3s 0.2s ease, -o-transform 0.3s ease;
-moz-transition: top 0.3s 0.2s ease, -moz-transform 0.3s ease;
-ms-transition: top 0.3s 0.2s ease, -ms-transform 0.3s ease;
-webkit-transition: top 0.3s 0.2s ease, -webkit-transform 0.3s ease;
}
header #menu span:after {
content: "";
background: #fff;
display: block;
width: 1.25rem;
height: 0.125rem;
top: 0.35rem;
position: absolute;
left:;
border-radius: 0.15rem;
transition: top 0.3s 0.2s ease, transform 0.3s ease;
-webkit-transition: top 0.3s 0.2s ease, -webkit-transform 0.3s ease;
-o-transition: top 0.3s 0.2s ease, -o-transform 0.3s ease;
-ms-transition: top 0.3s 0.2s ease, -ms-transform 0.3s ease;
-moz-transition: top 0.3s 0.2s ease, -moz-transform 0.3s ease;
}
header #menu button.active{
transition: top 0.3s 0.2s ease, transform 0.3s ease;
-webkit-transition: top 0.3s 0.2s ease, -webkit-transform 0.3s ease;
-o-transition: top 0.3s 0.2s ease, -o-transform 0.3s ease;
-ms-transition: top 0.3s 0.2s ease, -ms-transform 0.3s ease;
-moz-transition: top 0.3s 0.2s ease, -moz-transform 0.3s ease;
-moz-transition: background 0.2s 0.1s ease;
-ms-transition: background 0.2s 0.1s ease;
-webkit-transition: background 0.2s 0.1s ease;
-o-transition: background 0.2s 0.1s ease;
transition: background 0.2s 0.1s ease;
}
header #menu button.active span {
background: transparent;
border-radius: 3px;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-moz-transition: background 0.2s 0.1s ease;
-ms-transition: background 0.2s 0.1s ease;
-webkit-transition: background 0.2s 0.1s ease;
-o-transition: background 0.2s 0.1s ease;
transition: background 0.2s 0.1s ease; /*激活之前 ,前面的秒数是动画消耗的时间,后面的秒数是推迟开始的时间*/
}
header #menu button.active span:before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top:;
-webkit-transition: top 0.3s ease, -webkit-transform 0.3s 0.2s ease;
transition: top .3s ease, -webkit-transform 0.3s 0.2s ease;
-ms-transition: top 0.3s ease, -webkit-transform 0.3s 0.2s ease;
-o-transition: top 0.3s ease, -webkit-transform 0.3s 0.2s ease;
-moz-transition: top 0.3s ease, -webkit-transform 0.3s 0.2s ease;
}
header #menu button.active span:after {
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
top:;
-webkit-transition: top 0.3s ease, -webkit-transform 0.3s 0.2s ease;
-ms-transition: top 0.3s ease, -ms-transform 0.3s 0.2s ease;
-o-transition: top 0.3s ease, -o-transform 0.3s 0.2s ease;
-moz-transition: top 0.3s ease, -moz-transform 0.3s 0.2s ease;
}

jquery

<script type="text/javascript">
//menu动画,自定义开关
var _a = true;
var t;
var _menu = $('#menu');
var _menu_list = $('header .menu-list');
$("button").click(function(){
if(_a){
$(this).addClass("active");
_menu_list.addClass('hover');
_menu.animate({right:'4rem'},500); //a标签延迟动画效果
t = setTimeout(function(){
_menu_list.find('a').each(function(i){
var $a = $(this);
setTimeout(function(){
$a.animate({right:'0rem'},200);
},50*i)
})
},200); _a= false;
}else{
$(this).removeClass("active");
_menu_list.removeClass('hover');
_menu.animate({right:'0rem'},500);
if(t){
clearTimeout(t);
t = setTimeout(function(){
_menu_list.find('a').each(function(i){
var $a = $(this);
setTimeout(function(){
$a.animate({right:'-4rem'},200);
},50*i)
})
},200);
}
_a= true;
}
});
</script>

  

jquery css3 手机菜单动画综合版的更多相关文章

  1. 11款样式新颖的 jQuery/CSS3 网页菜单

    今天为大家准备了11款样式风格挺不错的jQuery/CSS3网页菜单,主要包括面包屑菜单.下拉菜单.Tab菜单等,喜欢的朋友赶紧收藏,一起来看看这些菜单. 1.jQuery / CSS3多功能下拉菜单 ...

  2. 近20个绚丽实用的jQuery/CSS3侧边栏菜单(转载)

    http://developer.51cto.com/art/201510/493530.htm 近20个绚丽实用的jQuery/CSS3侧边栏菜单 jQuery作为一款主流的JavaScript前端 ...

  3. 8款极具表现力的jQuery/CSS3网页菜单

    上一篇我向大家分享了7款效果震憾的HTML5应用组件,今天主要来分享一下CSS3网页菜单,因为在一个网站中,菜单起着举足轻重的作用,所以作为WEB开发人员,我们有必要将网站的菜单设计得尽量完美,下面向 ...

  4. 打造简易可扩展的jQuery/CSS3 Tab菜单

    原文:打造简易可扩展的jQuery/CSS3 Tab菜单 今天我们利用jQuery和CSS3来打造一款简易而且扩展性强的Tab菜单,这款Tab菜单在切换时也有滑块的效果,先来看看效果图: 由与Tab菜 ...

  5. 19款绚丽实用的jQuery/CSS3侧边栏菜单

    jQuery作为一款主流的JavaScript前端开发框架,深受广告开发者的亲睐,同时jQuery有着不计其数的插件,特别是菜单插件更为丰富,本文将要为大家介绍20个绚丽而实用的jQuery侧边栏菜单 ...

  6. 基于HTML5和SVG的手机菜单动画

    在线演示 本地下载

  7. 8款基于Jquery的WEB前端动画特效

    1.超炫酷的30个jQuery按钮悬停动画 按钮插件是最常见的jQuery插件之一,因为它用途广泛,而且配置起来最为方便.今天我们要分享的是30个超炫酷的jQuery悬停按钮动画,当我们将鼠标滑过按钮 ...

  8. 美轮美奂!9款设计独特的jQuery/CSS3全新应用插件(下拉菜单、动画、图表、导航等)

    今天要为大家分享9款设计非常独特的jQuery/CSS3全新应用插件,插件包含菜单.jQuery焦点图.jQuery表单.jQuery图片特效等.下面大家一起来看看吧. 1.jQuery水晶样式下拉导 ...

  9. jQuery手机菜单

      效果展示 http://hovertree.com/texiao/nav/4/ 手机扫描二维码查看效果: 源码下载 http://hovertree.com/h/bjaf/kroft6c7.htm ...

随机推荐

  1. get请求与post请求

    1. get是从服务器上获取数据,post是向服务器传送数据.2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过H ...

  2. objective-C nil,Nil,NULL 和NSNull的小结

    nil用来给对象赋值(Object-C的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Object-C中类是一个对象,是类的meta-class ...

  3. iOS_SN_Xcode内存泄露调试

    用Xcode进行内存调试有两种方法: 1.静态方法 2.动态方法 静态方法是直接在Xcode的菜单栏中选择product-->analyze 如截图所示. 之后会看到Xcode的编译状态上会有如 ...

  4. performSelector的方法

    在此我对performSelector系列方法进行了总结 1. - (id)performSelector:(SEL)aSelector; - (id)performSelector:(SEL)aSe ...

  5. 1、solr 查询

    solr查询参数: q  查询的关键字,此参数最为重要,例如,q=id:1,默认为q=*:*, fl  指定返回哪些字段,用逗号或空格分隔,注意:字段区分大小写,例如,fl= id,title,sor ...

  6. HDU 5904 - LCIS (BestCoder Round #87)

    HDU 5904 - LCIS [ DP ]    BestCoder Round #87 题意: 给定两个序列,求它们的最长公共递增子序列的长度, 并且这个子序列的值是连续的 分析: 状态转移方程式 ...

  7. hdu 1258 DFS

    I - 深搜 基础 Crawling in process... Crawling failed Time Limit:1000MS     Memory Limit:10000KB     64bi ...

  8. 不用派生CTreeCtrl不用繁琐的过程 教你如何让CTreeCtrl的每一项有ToolTip提示

    最近工作中需要让CTreeCtrl控件的每一项都有提示信息,于是谷歌百度,爬山涉水,结果是………….在CodeProject里找到一篇文章是把CTreeCtrl派生出新类,重载一些函数自定义内容.使用 ...

  9. js 框架及uI框架

    转载自:http://www.techweb.com.cn/network/system/2015-12-23/2245809.shtml 这篇文章主要描述现今流行的一些 Javascript web ...

  10. Lua 字符串 匹配模式 总结

    字符类 %a --字母alpha %d --数字double %l --小写字母lower %u --大写字母upper %w --字母和数字word %x -- 十六进制 %z --代表0 zero ...