模仿大疆官网效果图:

点击前

点击后:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{
margin: 0rpx;
padding: 0rpx;
font-family: "Microsoft YaHei";
font-size: 16px;
}
a{
text-decoration: none;
}
.left{
float: left;
}
.right{
float: right;
}
.clear{
clear: both;
}
.mHeader{
position: fixed;
height: 50px;
z-index: 100;
width: 100%;
background: black;
top: 0px;
left: 0px;
}
.mIcon{
width: 50px;
height: 50px;
padding: 3px 10px;
position: fixed;
z-index: 100;
}
.controlIcon{
display: block;
width: 35px;
height: 3px;
    margin-top: 8px;
    margin-bottom: 8px;
    transition: all .4s ease;
    background: #dde1e4;
}
.mIconActive .controlIcon:nth-child(1){
animation: 0.5s ease-out forwards animate1;
-webkit-animation: 0.5s ease-out forwards animate1;
}
.mIconActive .controlIcon:nth-child(2){
opacity: 0;
}
.mIconActive .controlIcon:nth-child(3){
animation: 0.5s ease-out forwards animate2;
-webkit-animation: 0.5s ease-out forwards animate2;
}
.mIconClose .controlIcon:nth-child(1){
animation: 0.5s ease-out forwards animate3;
-webkit-animation: 0.5s ease-out forwards animate3;
}
.mIconClose .controlIcon:nth-child(2){
opacity: 1;
}
.mIconClose .controlIcon:nth-child(3){
animation: 0.5s ease-out forwards animate4;
-webkit-animation: 0.5s ease-out forwards animate4;
}
@-webkit-keyframes animate1{
0%{
-webkit-transform:rotate(0deg) translateY(0px);
}
100%{
-webkit-transform:rotate(45deg) translateY(8px) translateX(8px);
}
}
@keyframes animate1{
0%{
transform:rotate(0deg) translateY(0px);
}
100%{
transform:rotate(45deg) translateY(8px) translateX(8px);
}
}
@-webkit-keyframes animate2{
0%{
-webkit-transform:rotate(0deg) translateY(0px);
}
100%{
-webkit-transform:rotate(-45deg) translateY(-8px) translateX(8px);
}
}
@keyframes animate2{
0%{
transform:rotate(0deg) translateY(0px);
}
100%{
transform:rotate(-45deg) translateY(-8px) translateX(8px);
}
}
@-webkit-keyframes animate3{
0%{
-webkit-transform:rotate(45deg) translateY(8px) translateX(8px);
}
100%{
-webkit-transform:rotate(0deg) translateY(0px);
}
}
@keyframes animate3{
0%{
transform:rotate(45deg) translateY(8px) translateX(8px);
}
100%{
transform:rotate(0deg) translateY(0px);
}
}
@-webkit-keyframes animate4{
0%{
-webkit-transform:rotate(-45deg) translateY(-8px) translateX(8px);
}
100%{
-webkit-transform:rotate(0deg) translateY(0px);
}
}
@keyframes animate4{
0%{
transform:rotate(-45deg) translateY(-8px) translateX(8px);
}
100%{
transform:rotate(0deg) translateY(0px);
}
}
.mLogo{
width: 104px;
height: 26px;
margin: 10px auto;
position: relative;
z-index: 10;
}
.mLogo img{
width: 104px;
height: 26px;
}
.mMenu{
position: fixed;
top: 0px;
padding-top: 50px;
background: black;
z-index: 9;
width: 100%;
border-bottom-right-radius: 4px;
border-top-right-radius: 4px;
}
.mMenu ul{
padding-left: 0px;
}
.mMenu ul li a{
display: block;
height: 50px;
line-height: 50px;
color: #dde1e4;
text-decoration: none;
padding-left: 10px;
}
</style>
</head>
<body>
<div class="mHeader hidden-lg hidden-md">
<div class="mIcon left">
<span class="controlIcon"></span>
<span class="controlIcon"></span>
<span class="controlIcon"></span>
</div>
<div class="mLogo">
<a href="index.html"><img src="data:images/bottomlogo.png" /></a>
</div>
<div class="mMenu clear">
<ul>
<li><a href="aboutus.html">公司简介</a></li>
<li><a href="product.html">产品介绍</a></li>
<li><a href="case.html">客户案例</a></li>
<li><a href="team.html">团队介绍</a></li>
<li><a href="newsList.html">新闻中心</a></li>
<li><a href="contactus.html">联系我们</a></li>
<li><a href="recruit.html">招募精英</a></li>
</ul>
</div>
</div>
</body>
<script src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
//移动端菜单
$(".mMenu").hide();
$(".mIcon").click(function(){
if($(this).hasClass("mIconActive")){
$(this).removeClass("mIconActive").addClass("mIconClose");
$(".mMenu").show().slideUp();
}else{
$(this).removeClass("mIconClose").addClass("mIconActive");
$(".mMenu").hide().slideDown();
}
});
</script>
</html>

优美的移动端菜单特效相关推荐

  1. Cocos2d-X中实现菜单特效

    Cocos2d-X中能够讲菜单和动作结合起来使用实现菜单特效 程序实例1:使用菜单和动作的组合实现菜单特效<一> #include "MenuItem.h"CCScen ...

  2. HTML5动态圆形导航,jQuery带动画特效的圆形导航菜单特效

    这是一款jQuery带动画特效的圆形导航菜单特效.该导航菜单在被点击时,会以动画的方式移动到屏幕中间,并展开为一个圆形菜单,效果非常炫酷. 使用方法 在页面中引入jquery和TweenMax.js的 ...

  3. html5导航菜单置顶,jQuery和css3顶部固定导航菜单特效插件

    这是一款非常实用的jQuery和css3顶部固定导航菜单特效插件.我们曾经在很多网站上都看到过这种顶部固定导航菜单特效.Disqus For Websites的导航菜单就是一个很好的例子. HTML结 ...

  4. 一款jQuery立体感动态下拉导航菜单特效

    一款jQuery立体感动态下拉导航菜单特效,鼠标经过,在菜单栏上方下拉出一个背景图片,效果十分不错的一款jquery特效. 对IE6都是兼容的,希望大家好好研究研究. 适用浏览器:IE6.IE7.IE ...

  5. javaScript PC端网页特效

    PC端网页特效 1. 元素偏移量 offset 系列 1.1 offset 概述 1.2 offset 与 style 区别 2. 元素可视区 client 系列 2.1 立即执行函数 2.2 loa ...

  6. php左右菜单,JQuery实现左右滚动菜单特效_jquery

    经过了半天的时间,这个使用JQuery开发出来的左右滚动菜单功能也算是完成了,暂时还没有发现错误的现象.现在把代码完整的代码拿出来分享! scrollable.js JQuery左右滚动菜单特效脚本代 ...

  7. js 移动端网页特效+移动端轮播图案例+移动端常用开发插件的使用

    触屏事件 常见触屏事件: 触屏touch事件 说明 touchstart 手指触摸到DOM元素时触发 touchmove 手指在DOM元素上滑动时触发 touchend 手指从一个DOM元素上移开时触 ...

  8. 移动端、PC端 网页特效

    移动端网页特效 标题触屏事件 移动端浏览器兼容性较好,不需要考虑以前 JS 的兼容性问题,可以放心的使用原生 JS 书写效果,但是移动端也有自己独特的地方.比如触屏事件 touch(也称触摸事件),A ...

  9. CSS3实现扇形动画菜单特效

    CSS3实现扇形动画菜单特效 CSS3实现扇形动画菜单特效 效果图: 代码如下,复制即可使用: <!DOCTYPE html> <html><head><me ...

最新文章

  1. 【Qt】QT_BEGIN_NAMESPACE 和 QT_END_NAMESPACE
  2. 阿宽和阿良 - 死后咋样
  3. 利用ASP.NET一般处理程序动态生成Web图像(转)
  4. 输入网址后到网页显示出来会发生什么?
  5. nginx的配置总结
  6. windows下安装VM虚拟机和Ubuntu系统(附注册密钥)
  7. 【Python爬虫】之西瓜视频地址解密20210822
  8. python timepicker_Android DatePicker和TimePicker:时间日期选择器
  9. LOGO特训营 第五节 字体结构与设计常用技法
  10. android禁用状态栏5.1,Android5.1禁止状态栏下拉(SystemUI StatusBar)
  11. netcore读取json文件_.Net Core读取Json配置文件的实现示例
  12. “窗体”工具栏控件和“控件工具箱”控件基础
  13. 英语影视台词---无敌破坏王2大脑互联网(2)(我完全被震惊了)
  14. cad2020卸载工具_2020年您应该拥有的12个自由职业者设计工具
  15. 模型压缩Distiller学习
  16. BTC不同格式私钥的相互转换
  17. 能勾起你美好回忆的英文经典情歌二十首!绝对经典!
  18. 【官方推荐】微信小程序搜索优化指南
  19. 【软件推荐】用mamsds把高考倒计时添加到电脑桌面
  20. 开源桌面快速启动工具-GeekDesk

热门文章

  1. 【动手学深度学习PyTorch版】15 池化层
  2. 详解梯度消失、梯度爆炸问题
  3. OpenOCD 实用方法
  4. nginx配置tcp负载均衡
  5. 我是怎么在掘金找到老婆的
  6. 桌面图标下有阴影怎样去掉???
  7. 快用苹果助手安装失败_为什么我的苹果ID总是说ID或密码不对!我输入的是正确的!...
  8. 当客户说要等到促销活动再下单,客服该如何应对?
  9. 【数据结构基础】之数组介绍,生动形象,通俗易懂,算法入门必看
  10. C语言 extern 数组