推荐一个简单的酷炫导航
- <!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人参与
发表评论: