淘宝分类导航条;纯css实现固定导航栏
效果例如以下:
页面例如以下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css"> ul, ol { list-style: none outside none; } .nav-wrap { width:100%; height: 60px; } .float-navbar { border-bottom: 1px solid #F3F3F3; margin: 0; padding: 0; position: fixed; top: 0; z-index: 90000; } .navbar { border-bottom: 1px solid #FFFFFF; width: 100%; background: none repeat scroll 0 0 #F7F7F7; } .fullscreen{ border-bottom: 1px solid #FFFFFF; } .clearfix:before, .clearfix:after { content: ""; display: table; line-height: 0; } .clearfix:after { clear: both; } .clearfix:before, .clearfix:after { content: ""; display: table; line-height: 0; } .cat-index { background: none repeat scroll 0 0 #F7F7F7; margin: 0 auto; padding: 0 7px; width: 976px; } .cat-index li { float: left; padding: 9px 0; text-align: center; width: 61px; } .cat-index li a { text-decoration:none; background: none repeat scroll 0 0 transparent; cursor: pointer; display: block; overflow: hidden; padding: 0 7px 0 8px; position: relative; width: 46px; } .cat-index li .text { color: #FFFFFF; display: block; font-family: helvetica,stheiti,"微软雅黑"; font-size: 14px; font-style: normal; line-height: 46px; padding: 0; position: absolute; width: 46px; top:46px; } .cat-index li .shadow { background: url("../image/shadow.png") no-repeat scroll 0 0 transparent; display: block; height: 46px; left: 8px; position: absolute; top: 0; width: 46px; z-index: 10; } .cat-index li .icon { background-color: #CCCCCC; color: #FFFFFF; display: block; font-family: "hesperindex"; font-size: 30px; font-style: normal; height: 46px; line-height: 46px; width: 46px; } </style> <style type="text/css"> .content { width:980px; margin:auto; height:800px; } </style> <script type="text/javascript" src="js/jquery-1.9.1.js"></script> <script type="text/javascript"> $(function () { var box = ["#66aae9", "#ef7b91", "#8f8cac", "#91b566", "#8f8cac", "#79d9f3", "#79d9f3", "#fa5f94", "#f78499", "#ed9e5b", "#b9d329", "#ea3535", "#66aae9", "#5ddce3", "#69bcf3", "#ffae5b"]; $(".name").hover(function () { var oThis = this; $(this).find(".text").show(); $(this).find(".text").css("background", box[$(oThis).attr("data-id") - 1]); $(this).find(".text").animate({ top: "0px" }, 300); }, function () { $(this).find(".text").animate({ top: "46px" }, 300); }) $(".name").click(function () { var ele = $(".name"); $.each(ele, function () { $(this).find(".icon").css("background", "#CCCCCC"); }) $(this).find(".icon").css("background", box[$(this).attr("data-id") - 1]); }) }) </script> </head> <body> <div class="nav-wrap"> <div id="J_navbar" class="navbar float-navbar"> <div class="fullscreen"> <ul class="cat-index clearfix"> <li id="nav-cat1" class=""> <a class="name J_catindex t1" href="javascript:;" data-id="1"> <i class="shadow"></i> <i class="icon">男</i> <i class="text hidden" style="top: 46px;">男装</i> </a> </li> <li id="nav-cat2" class=""> <a class="name J_catindex t2" href="javascript:;" data-id="2"> <i class="shadow"></i> <i class="icon">女</i> <i class="text hidden" style="top: 46px;">女装</i> </a> </li> <li id="nav-cat3" class=""> <a class="name J_catindex t3" href="javascript:;" data-id="3"> <i class="shadow"></i> <i class="icon">内</i> <i class="text hidden" style="top: 46px;">内衣</i> </a> </li> <li id="nav-cat4" class=""> <a class="name J_catindex t4" href="javascript:;" data-id="4"> <i class="shadow"></i> <i class="icon">包</i> <i class="text hidden" style="top: 46px;">鞋包</i> </a> </li> <li id="nav-cat5" class=""> <a class="name J_catindex t5" href="javascript:;" data-id="5"> <i class="shadow"></i> <i class="icon">饰</i> <i class="text hidden" style="top: 46px;">配饰</i> </a> </li> <li id="nav-cat6" class=""> <a class="name J_catindex t6" href="javascript:;" data-id="6"> <i class="shadow"></i> <i class="icon">妆</i> <i class="text hidden" style="top: 46px;">美妆</i> </a> </li> <li id="nav-cat7" class=""> <a class="name J_catindex t7" href="javascript:;" data-id="7"> <i class="shadow"></i> <i class="icon">吃</i> <i class="text hidden" style="top: 46px;">食品</i> </a> </li> <li id="nav-cat8" class=""> <a class="name J_catindex t8" href="javascript:;" data-id="8"> <i class="shadow"></i> <i class="icon">电</i> <i class="text hidden" style="top: 46px;">数码</i> </a> </li> <li id="nav-cat9" class=""> <a class="name J_catindex t9" href="javascript:;" data-id="9"> <i class="shadow"></i> <i class="icon">家</i> <i class="text hidden" style="top: 46px;">家居</i> </a> </li> <li id="nav-cat10" class=""> <a class="name J_catindex t10" href="javascript:;" data-id="10"> <i class="shadow"></i> <i class="icon">货</i> <i class="text hidden" style="top: 46px;">百货</i> </a> </li> <li id="nav-cat11" class=""> <a class="name J_catindex t11" href="javascript:;" data-id="11"> <i class="shadow"></i> <i class="icon">文</i> <i class="text hidden" style="top: 46px;">文具</i> </a> </li> <li id="nav-cat12" class=""> <a class="name J_catindex t12" href="javascript:;" data-id="12"> <i class="shadow"></i> <i class="icon">书</i> <i class="text hidden" style="top: 46px;">书本</i> </a> </li> <li id="nav-cat13" class=""> <a class="name J_catindex t13" href="javascript:;" data-id="13"> <i class="shadow"></i> <i class="icon">虚</i> <i class="text hidden" style="top: 46px;">虚拟</i> </a> </li> <li id="nav-cat14" class=""> <a class="name J_catindex t14" href="javascript:;" data-id="14"> <i class="shadow"></i> <i class="icon">闲</i> <i class="text hidden" style="top: 46px;">闲置</i> </a> </li> <li id="nav-cat15" class=""> <a class="name J_catindex t15" href="javascript:;" data-id="15"> <i class="shadow"></i> <i class="icon">潮</i> <i class="text hidden" style="top: 46px;">潮品</i> </a> </li> <li id="nav-cat16" class="selected"> <a class="name J_catindex t16" href="javascript:;" data-id="16"> <i class="shadow"></i> <i class="icon">情</i> <i class="text hidden" style="top: 46px;">情侣</i> </a> </li> </ul> </div> </div> </div> <div class="content"> 測试页面 </div> </body> </html>