推荐一个简单的酷炫导航
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<title>首页</title>
</head>
<style>
body,
p,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
dd,
dl,
input,
li,
span {
margin: 0;
padding: 0;
list-style: none;
font-weight: normal;
-webkit-tap-highlight-color: rgba(0,0,0,0);/*清除默认点击闪动效果*/
}
span{
display:inline-block;
}
i{
font-style:normal;
}
a {
text-decoration: none;
color: inherit;
}
body {
font: 10px / 1.14 "Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
/*font: 10px / 1.14 effra,Helvetica,Arial,sans-serif;*/
color:#333;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-font-feature-settings: 'liga', 'kern';
/*消除文字锯齿*/
}
html{font-size:10px}/*默认配置*/
@media screen and (min-width:321px) and (max-width:375px){html{font-size:11px}}
@media screen and (min-width:376px) and (max-width:414px){html{font-size:12px}}
@media screen and (min-width:415px) and (max-width:639px){html{font-size:15px}}
@media screen and (min-width:640px) and (max-width:719px){html{font-size:20px}}
@media screen and (min-width:720px) and (max-width:749px){html{font-size:22.5px}}
@media screen and (min-width:750px) and (max-width:799px){html{font-size:23.5px}}
@media screen and (min-width:800px){html{font-size:25px}}
.clearfix:after {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both;
}
.clearfix {
*zoom: 1;
}
.nav{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
display: none;
overflow: hidden;
z-index:2;
}
.nav:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #333;
opacity:.5;
z-index: -1;
}
.nav>ul{
position: absolute;
width: 100%;
height: 100%;
}
.nav>ul>li{
float: left;
width: 25%;
height: 100%;
transition: all .2s;
position: relative;
cursor: pointer;
display: block;
background: #2c3739;
}
.nav>ul>li:nth-child(2n){
top: -100%;
}
.nav>ul>li:nth-child(2n+1){
top: 100%;
}
.nav>ul>li:before{
content: '';
position: absolute;
width: 2px;
height: 100%;
background: #fb565e;
left: 0;
transform: rotate(10deg);
}
.nav>ul>li:first-of-type:before{
width: 0;
}
.nav>ul>li:last-of-type{
border-right: 0;
}
.nav>ul>li.open{
width: 58%;
}
.nav>ul>li.hide{
width: 14%;
}
.nav .nav-inner{
position: absolute;
width: 100%;
height: 100%;
left: 0;
vertical-align: middle;
text-align: center;
color: #007aff;
}
.nav .nav-inner>span{
position: absolute;
top: 45%;
left: 40%;
background:#fff;
width: 3rem;
height: 3rem;
border-radius: .3rem;
}
.nav .nav-inner>span:before{
font-size: 3rem;
}
.nav>ul>li.open .nav-inner>span{
left: 20%;
top: 30%;
}
.nav>ul>li.open .nav-inner>span:before{
font-size: 4rem;
}
.nav>ul>li.open .nav-inner>h3{
display: block;
position: absolute;
font-size: 40px;
color: #fb565e;
top: 33%;
left: 50%;
}
.nav>ul>li .nav-inner>h3{
display: none;
}
.nav>ul>li.open .nav-inner>p{
font-size: 20px;
color: #fff;
text-align: center;
position: relative;
left: 0;
padding:0 100px;
line-height: 1.5;
top: 51%;
}
.nav>ul>li .nav-inner>p{
display: none;
}
/*banner*/
.banner{
width: 100%;
height: 100%;
position: absolute;
z-index:1;
padding: 10px;
font-size:3rem;
background: url("../images/banner-02.jpg") no-repeat center center;
background-size: cover;
}
</style>
<body>
<div>
<div>
homepage (click)
</div>
<div>
<ul id="navs">
<li>
<div>
<span></span>
<h3>alarm</h3>
<p>Zero is the first banking experience to combine debit-style functionality and credit card rewards. Powered by a solid metal card called Zerocard and the Zero app, Zero gives customers 3.0% cash back on purchases and has none of the fees traditional banks charge.</p>
</div>
</li>
<li>
<div>
<span></span>
<h3>audio</h3>
<p>balabala xiaomoxian</p>
</div>
</li>
<li>
<div>
<span></span>
<h3>contacts</h3>
<p>bilibili</p>
</div>
</li>
<li>
<div>
<span></span>
<h3>share</h3>
<p>hello word!</p>
</div>
</li>
</ul>
</div>
</div>
</body>
</html>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$(document).ready(function () {
function navIndex(){
setTimeout(function(){
$(document).on('mouseover mouseleave','#navs>li',function(e){
if(e.type=='mouseover'){
$(this).addClass('open').siblings().addClass('hide');
$(this).find('p').stop().fadeIn();
}else if(e.type=='mouseleave'){
$(this).removeClass('open').siblings().removeClass('hide');
$(this).find('p').hide();
}
});
},500)
}
$(document).on('click','.banner',function(){
$('.nav').show().find('li').each(function(e,i){
$(i).animate({'top':0},e*100,function(){
navIndex()
})
})
})
});
</script> 


网友评论文明上网理性发言 已有0人参与
发表评论: