css3模仿动画精美菜单制作

这里写图片描述

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>css菜单条</title>
        <style>
            *{margin: 0; padding: 0;}
            ul{ list-style: none;}
            body{background: #3d332a;}
            *:after, *:before { display: block;  content: "";position: absolute;}
            nav{position:relative;width: 480px; margin: 100px auto; }
            nav:before,nav:after{height:76px;width: 30px; background: #eae2d5; }
            nav:after{right: 0;top: 0;}
            nav ul:before{border-left: 1px solid #857e74; z-index: 10;}
            nav ul:after{border-right: 1px solid #857e74; z-index: 10;}
            nav ul {height:76px;/*background: #eae2d5;*/padding-left: 29px;}
            nav ul li{position:relative;float: left;height: 76px;margin:0 18px;background: #eae2d5; font-family: "arial, helvetica, sans-serif"; transition: all .2s;}
            nav ul li a{height:76px; padding:4px 10px 0;text-decoration: none;display: block; text-align: center;box-sizing: border-box;}
            nav ul li a span{display: block;text-shadow: 1px 1px 1px #fff;}
            nav ul li a span:first-child{color: #857e74;font-size: 32px;}
            nav ul li a span:last-child{padding-top:3px;font-size: 12px;font-style: italic; color:#6488ba;letter-spacing: 1px;font-family: 'Georgia';}
            .ribbon{position: absolute;border-width: 13px;border-style: solid;}
            .left{border-color: #857e74 #857e74 transparent transparent;}
            .left:before{left:-64px;top:-69px;border-width: 60px 0 0 50px; border-style: solid; border-color:#eae2d5 #eae2d5 transparent transparent;}
            .left:after{left: -65px; top: -25px; border-width: 0 40px 38px 38px; border-style: solid; border-color:transparent transparent #eae2d5 transparent; z-index: -2;}
            .right{right:0; border-color: #857E74 transparent transparent #857E74; }
            .right:before{right:-64px;top:-70px;border-width: 60px 50px 0 0; border-style: solid; border-color:#eae2d5 transparent transparent #eae2d5;}
            .right:after{right: -65px; top: -25px; border-width: 0 40px 38px 38px; border-style: solid; border-color:transparent transparent #eae2d5 transparent; z-index: -2;}
            nav ul li:hover{margin-top: -10px;}
            nav ul li:before,nav ul li:after{display:block;width: 20px; height: 76px;top: 0px; transition: all .1s;background : inherit;}
            nav ul li:before{left: -20px; }
            nav ul li:after{right: -20px;}
            nav ul li:hover:before{height:66px;background: #d7cfc2;transform: rotate(-30deg) skew(-30deg) translate(1.5px,9px); transition : all .2s;}
            nav ul li:hover:after{height:66px; background: #d7cfc2; transform: rotate(30deg) skew(30deg) translate(-1.5px,9px); transition : all .2s;}
            li:hover a span:first-child { color : #6488ba;text-shadow  : 1px 1px 1px #FFF , 0 0 1px #6488ba;}
            li:hover a span:last-child { color : #857e74;}
        </style>
    </head>
    <body>
        <nav>
            <ul>
                <li><a href=""><span>t</span><span>twitter</span></a></li>
                <li><a href=""><span>c</span><span>codepen</span></a></li>
                <li><a href=""><span>d</span><span>dribbble</span></a></li>
                <li><a href=""><span>g</span><span>google+</span></a></li>
            </ul>
            <div class="ribbon left"></div>
            <div class="ribbon right"></div>
        </nav>
    </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值