首页 > 开发 > CSS > 正文

利用CSS实现几款不错的菜单栏实例代码

2024-07-11 08:41:55
字体:
来源:转载
供稿:网友

前言

其实前端那些事蛮有意思的,HTML实现的是静态的,使用ajax之后就可以和数据库交互了,加上js和jQuery之后就动起来了,加上CSS之后就更加炫酷了。因为项目中需要,查资料和编写了一些炫酷的二级菜单,分享给大家,好东西就要分享嘛!

一、滑动菜单

1、代码:

<!DOCTYPE HTML><html lang="en-US"><head>    <meta charset="UTF-8">    <title>纯CSS3垂直菜单 菜单项滑动动画DEMO演示</title>    <link rel="stylesheet" type="text/css" href="http://www.w3cplus.com/demo/css3/base.css" media="all" />    <script type="text/javascript" src="http://www.w3cplus.com/demo/css3/prefixfree.min.js"></script>    <style>body {    background-color:#282828;}    .demo {    margin: 40px auto 0;    width: 170px;    text-align: center;}.menu {    position: relative;    width: 170px;    padding: 5px 0;    line-height: 35px;    border-radius: 5px;    background: -*-linear-gradient(top,#dbdbdb,#999);}.menu a {    display: block;    color: #484848;    text-decoration: none;    text-shadow: 0 1px 0 #e0e0e0;    font-size: 14px;}.menu li:hover a,    .menu li:first-child a {    color: #980202;    text-shadow: 0 1px 0 rgba(0,0,0,.1);}.menu li:hover a{    color: #fff;}.menu li {    position: relative;    z-index: 2;}.ribbon_wrap {    position: absolute;    top: 8px;    left: -20px;    z-index: 1;    transition: top 0.4s;}.ribbon_rail {    position: relative;    width: 170px;    height: 30px;    padding: 0 20px;    color: #e3e3e3;    text-shadow: 0 1px 0 #6b6b6b;    box-shadow: 0 2px 5px rgba(0,0,0,.2);    background: -*-linear-gradient(top,#ff3f3f,#a50000);}.ribbon_rail:before,    .ribbon_rail:after {    position:absolute;    content:"";    top:100%;    width:0;    height:0;    border: 5px solid transparent;}.ribbon_rail:before {    left:0;    border-color: #5d0f0f #5d0f0f transparent transparent;}.ribbon_rail:after {     right:0;    border-color: #5d0f0f transparent transparent #5d0f0f;}.ribbon_rail > div {    width: 100%;}.ribbon_rail > div:before,    .ribbon_rail > div:after {    content:"";    position: absolute;    top:10px;    z-index: -1;    width: 0;    height:0;    border-width: 14px;    border-style: solid;    border-color: #ff1515 #ff1515 #920000 #ff1515;}.ribbon_rail > div:before {    right: 100%;    border-left-color: transparent;    margin-right: -10px;}.ribbon_rail > div:after {    left: 100%;    border-right-color: transparent;    margin-left: -10px;}.menu li:nth-child(1):hover ~ .ribbon_wrap{     top: 8px; }.menu li:nth-child(2):hover ~ .ribbon_wrap{      top: 43px;}.menu li:nth-child(3):hover ~ .ribbon_wrap{      top: 78px; }.menu li:nth-child(4):hover ~ .ribbon_wrap{    top: 113px;}.menu li:nth-child(5):hover ~ .ribbon_wrap{    top: 148px;}    </style></head><body><div class="page">    <section class="demo">        <ul class="menu unstyled">            <li><a href="#" title=""><strong>Steve Careless</strong></a></li>            <li><a href="#" title=""><strong>Hank Azarena</strong></a></li>            <li><a href="#" title=""><strong>Joan Rivals</strong></a></li>            <li><a href="#" title=""><strong>Johnny Dip</strong></a></li>            <li><a href="#" title=""><strong>Gwyneth Patron</strong></a></li>            <div class="ribbon_wrap">                <div class="ribbon_rail">                    <div></div>                </div>            </div>        </ul>    </section>    <div style="text-align:center;clear:both"><script src="/gg_bd_ad_720x90.js" type="text/javascript"></script><script src="/follow.js" type="text/javascript"></script></div></div></body></html>

2、效果

 二、左侧带图标多级下拉菜单

1、HTML代码:

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>jQuery左侧带小图标的多级下拉菜单DEMO演示</title><link href="css/font-awesome.css" rel="stylesheet"><script type="text/javascript" src="js/jquery-1.10.1.min.js"></script><script type="text/javascript" src="js/google-maps.js"></script><script>$(document).ready(function(){$(".vertical-nav").verticalnav({speed: 400,align: "left"});});</script></head><body><div style="text-align:center;clear:both;"><script src="/gg_bd_ad_720x90.js" type="text/javascript"></script><script src="/follow.js" type="text/javascript"></script></div><div class="kePublic"><!--效果html开始--><div class="content">    <ul class="vertical-nav dark red">        <li class="active"><a href="http://www.internetke.com/"><i class="icon-home"></i>首页</a></li>        <li><a href="http://www.internetke.com/"><i class="icon-cogs"></i>服务        <span class="submenu-icon"></span></a>        <ul>            <li><a href="http://www.internetke.com/">二级导航</a></li>            <li><a href="http://www.internetke.com/">二级导航</a></li>            <li><a href="http://www.internetke.com/">二级导航</a></li>            <li><a href="http://www.internetke.com/">二级导航</a></li>            <li><a href="http://www.internetke.com/">二级导航</a></li>            <li><a href="http://www.internetke.com/">二级导航</a></li>        </ul>        </li>        <li><a href="http://www.internetke.com/"><i class="icon-briefcase"></i>产品        <span class="submenu-icon"></span></a>        <ul>            <li><a href="http://www.internetke.com/">二级导航</a></li>            <li><a href="http://www.internetke.com/">二级导航</a></li>            <li><a href="http://www.internetke.com/">二级导航<span class="submenu-icon"></span></a><ul>                <li><a href="http://www.internetke.com/">三级导航</a></li>                <li><a href="http://www.internetke.com/">三级导航</a></li>                <li><a href="http://www.internetke.com/">三级导航 <span class="submenu-icon"></span>                </a>                <ul>                    <li><a href="http://www.internetke.com/">四级导航</a></li>                    <li><a href="http://www.internetke.com/">四级导航</a></li>                    <li><a href="http://www.internetke.com/">四级导航</a></li>                    <li><a href="http://www.internetke.com/">四级导航</a></li>                </ul>                </li>                <li><a href="http://www.internetke.com/">三级导航</a></li>            </ul>            </li>            <li><a href="http://www.internetke.com/">二级导航</a></li>            <li><a href="http://www.internetke.com/">二级导航</a></li>        </ul>        </li>        <li><a href="http://www.internetke.com/"><i class="icon-user"></i>关于我们</a></li>        <li><a href="http://www.internetke.com/"><i class="icon-comments-alt"></i>博客</a></li>        <li><a href="http://www.internetke.com/"><i class="icon-picture"></i>导航</a></li>        <li><a href="http://www.internetke.com/"><i class="icon-info"></i>信息</a></li>        <li><a href="http://www.internetke.com/"><i class="icon-group"></i>团队</a></li>        <li><a href="http://www.internetke.com/"><i class="icon-question"></i>常见问题</a></li>        <li><a href="http://www.internetke.com/"><i class="icon-bar-chart"></i>案例</a></li>        <li><a href="http://www.internetke.com/"><i class="icon-envelope"></i>联系我们</a></li>    </ul></div><!--效果html结束--><div class="clear"></div></div></body></html>

2、CSS代码:


复制代码
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表