3D立体动画效果侧导航

效果图

index.html

<!DOCTYPE html>
<html lang="en"head>
    meta charset="UTF-8"title>index</link rel="stylesheet" href="css/style.css">

bodydiv class="nav-main"="nav-box">
        <!-- 一级菜单 -->
        ="nav">
            ul ="nav-ul">
                li><a href="#" class="home"span>首页></a="develop">H5开发="wechat">微信推广="case">项目案例="news">信息资讯="contact">关于我们uldiv 二级菜单 ="nav-slide"="nav-slide-o">
                    ="#">微信开发>微信关注>网站设计>企业建站script src='https://libs.baidu.com/jquery/1.10.2/jquery.min.js'script='js/script.js'html>

style.css

@charset "utf-8";
  html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,textarea {
  margin:0;
  padding:
  font-size:14px;
  line-height:24px;
  color:#000;
  font-family:microsoft yahei,verdana,Tahoma
}
ol,li {
  list-style:none;22px
}
  zoom:1
}
h1,h6 {100%
}
img {
  border:
  max-width:
a,a:link,a:visited {
  cursor:pointer;
  text-decoration:none
}
a:hover {pointer
}
.table {
  border-collapse:collapse;
  border-spacing:0
}
.table td {solid 1px #666
}
.clear {
  clear:both;
  float:
  overflow:hidden;
  height:
.clearFix:after {
  display:block;
  visibility:
  content:"."
}
.clearFix {
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:
  box-sizing:border-box
}
:after,:before {
.font {
  font:14px/24px "Comic Sans MS"
}
:focus {
  outline:
.css3pie {
  -webkit-border-radius:5px;
  -moz-border-radius:
  border-radius:
  behavior:url(css3pie/PIE.htc)
}
body {黑体-简,黑体,微软雅黑,Arial,Gotham,helvetica neue,Helvetica,sans-serif;
  width:100%;0 auto;
  background-color:#313131;
  overflow-x:hidden
}
.wrap {1000px
}
.wrap p {48px;
  text-align:center;#fff;
  padding-top:280px;60px
}
.logo {
  vertical-align:middle;
  background:#357dd7;
  margin-left:45%;
  top:20%;
  z-index:11;240px;
  position:relative
}
.logo:hover {
  box-shadow:0 0 10px #333
}
.logo h1 {table-cell;240px
}
.logo a {
.logo a:before {'';absolute;
  left:-230%;200%;120%;#1f415f;1;
  transform:skew(30deg,0);
  -webkit-transform:
  -ms-transform:
  -moz-transform:
  -o-transform:
  transition:all .5s;
  -moz-transition:
  -webkit-transition:
  -o-transition:all .5s
}
.logo a:hover {#357dd7
}
.logo a:hover:before {-60px
}
.logo img {relative;
.nav-main {fixed;12;100px;#111213
}
.nav-main a {#fff
}
.nav-box {
  perspective:200px;
  -webkit-perspective:
  transform-style:preserve-3d;
  -webkit-transform-style:99
}
.nav-ul li a {
.nav-ul li a:before {-240px;#629feb;
.nav-ul li a:hover {
.nav-ul li a:hover:before {-30px
}
.nav-ul li a:after {30px;20px;
.nav-ul li a span {
  margin-top:60px;
  perspective:;
.nav-slide {#252829;rotateY(120deg);99;
  transform-origin:0 0;
  -webkit-transform-origin:
  -moz-transform-origin:
  -o-transform-origin:
  -ms-transform-origin:
  backface-visibility:
  -webkit-backface-visibility:
  transition-timing-function:cubic-bezier(.08,.72,.71,.96);
  -webkit-transition-timing-function:
.nav-slide.hover {rotateY(0deg);15;visible
}
.nav-slide-o li a {50px;0 20px;left;
.nav-slide-o li a:before {
.nav-slide-o li a:hover {
.nav-slide-o li a:hover:before {
.nav-slide-o li a span {
.nav-slide-o {none
}

script.js

$(function(){
    var thisTime;
    $('.nav-ul li').mouseleave((even){
            thisTime    =   setTimeout(thisMouseOut,1000);
    })

    $('.nav-ul li').mouseenter((){
        clearTimeout(thisTime);
        var thisUB  =   $('.nav-ul li').index($(this));
        if($.trim($('.nav-slide-o').eq(thisUB).html()) != "")
        {
            $('.nav-slide').addClass('hover');
            $('.nav-slide-o').hide();
            $('.nav-slide-o').eq(thisUB).show();
        }
        else{
            $('.nav-slide').removeClass('hover');
        }
        
    })
    
     thisMouseOut(){
        $('.nav-slide').removeClass('hover');
    }
     
    $('.nav-slide').mouseenter((){
        clearTimeout(thisTime);
        $('.nav-slide').addClass('hover');
    })
    $('.nav-slide').mouseleave((){
        $('.nav-slide').removeClass('hover');
    })

})

 

相关文章

1.第一步 设置响应头 header(&#39;Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...