zoukankan      html  css  js  c++  java
  • CSS3特效----制作立体导航栏菜单

    使用CSS3实现下图的导航菜单效果

     1 <!doctype html>
     2 <html lang="en">
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>CSS制作立体导航</title>
     6         <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css">
     7         <style>
     8             body{
     9               background: #ebebeb;
    10             }
    11             .nav{
    12               width:560px;
    13               height: 50px;
    14               font:bold 0/50px Arial;
    15               text-align:center;
    16               margin:40px auto 0;
    17               background: #f65f57;
    18              /*制作导航圆角*/
    19               border-radius: 8px;
    20              /*制作导航立体效果*/
    21               box-shadow: 0 7px 0 #ba4a45;
    22             }
    23             .nav a{
    24               display: inline-block;
    25                 -webkit-transition: all 0.2s ease-in;
    26                 -moz-transition: all 0.2s ease-in;
    27                -o-transition: all 0.2s ease-in;
    28                -ms-transition: all 0.2s ease-in;
    29                transition: all 0.2s ease-in;
    30             }
    31             .nav a:hover{
    32               -webkit-transform:rotate(10deg);
    33               -moz-transform:rotate(10deg);
    34               -o-transform:rotate(10deg);
    35               -ms-transform:rotate(10deg);
    36               transform:rotate(10deg);
    37             }
    38 
    39             .nav li{
    40               position:relative;
    41               display:inline-block;
    42               padding:0 16px;
    43               font-size: 13px;
    44               text-shadow:1px 2px 4px rgba(0,0,0,.5);
    45               list-style: none outside none;
    46             }
    47             /*制作导航分隔线效果*/
    48             .nav li::before,
    49             .nav li::after{
    50               content:"";
    51               position:absolute;
    52               top:14px;
    53               height: 25px;
    54               width: 1px;
    55             }
    56             .nav li::after{
    57               right: 0;
    58               background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
    59               background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
    60               background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
    61               background: -ms-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
    62               background: linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
    63             }
    64             .nav li::before{
    65               left: 0;
    66               background: -moz-linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
    67               background: -webkit-linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
    68               background: -o-linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
    69               background: -ms-linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
    70               background: linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
    71             }
    72             /*删除导航第一个导航项左边的分隔线*/
    73             .nav li:first-child::before{
    74               background: none;
    75             }
    76             /*删除导航最后一个导航右边的分隔线*/
    77             .nav li:last-child::after{
    78               background: none;
    79             }
    80             .nav a,
    81             .nav a:hover{
    82               color:#fff;
    83               text-decoration: none;
    84             }
    85 
    86         </style>
    87     </head>
    88     <body>
    89         <ul class="nav">
    90         <li><a href="">Home</a></li>
    91         <li><a href="">About Me</a></li>
    92         <li><a href="">Portfolio</a></li>
    93         <li><a href="">Blog</a></li>
    94         <li><a href="">Resources</a></li>
    95         <li><a href="">Contact Me</a></li>
    96         </ul>
    97     </body>
    98 </html>
  • 相关阅读:
    走进AngularJs(二) ng模板中常用指令的使用方式
    mysql知识汇总
    存储动态数据时,数据库的设计方法
    js判断密码强度
    svg―Raphael.js Library(一)
    常用js代码
    IE6实现图片或背景的圆角效果
    巧用css border
    IE6下的效果
    理解盒模型
  • 原文地址:https://www.cnblogs.com/Lovebugs/p/6386067.html
Copyright © 2011-2022 走看看