淘宝分类导航条;纯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>
用到的一张阴影图片:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3RhcmN1YW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
淘宝分类导航条;纯css实现固定导航栏的更多相关文章
- 纯css实现京东导航菜单
纯CSS代码实现导航菜单,推荐在chrome预览! 预览请点击这里:mygithub <!doctype html> <html lang="en"> &l ...
- 纯CSS实现二级导航下拉菜单--css的简单应用
思想:使用css的display属性控制二级下拉菜单的显示与否.当鼠标移动到一级导航菜单的li标签时,显示二级导航菜单的ul标签.由于实现起来比较简单,所以在这里直接给出了参考代码. 1.纯CSS二级 ...
- 【CSS Demo】纯 CSS 打造 Flow-Steps 导航
low-Steps 导航效果常用于需要表示执行步骤的交互页面,效果如下: 步骤一 步骤二 步骤三 通常使用图片来实现 Flow-Steps 效果,但此方法的灵活性不足,当内容变化较大时就可能需要重 ...
- 纯CSS实现侧边栏/分栏高度自动相等
by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=694 一.为何要分栏高 ...
- 如何使用纯CSS制作特效导航条?
先上张图,如何使用纯 CSS 制作如下效果? 在继续阅读下文之前,你可以先缓一缓.尝试思考一下上面的效果或者动手尝试一下,不借助 JS ,能否巧妙的实现上述效果. OK,继续.这个效果是我在业务开发的 ...
- 纯CSS制作二级导航
一.问题描述 做一个类似校园网首页,主要是导航栏的设置,ul默认纵向排列,如何横向排列,同时去掉圆点. 二.问题解决 2.1 先写导航条 用两个ul嵌套,一个ul是横向导航条,另一个是每个小项目下连一 ...
- css之纯css实现流程导航效果
:::tip 使用纯css线上 流程导航效果. 本文统一采取 flex 布局 ,你也可以采用其他布局实现,核心原理不变 ::: ## 方法一 利用裁剪 该方法IE下不支持 利用裁剪 clip ...
- 纯css实现tab导航
仿照这个 实现了一个纯css的导航功能 html <div class="main"> <div id="contain1">列表一内容 ...
- 纯css实现二级导航菜单效果,通过简单的鼠标事件操作页面元素样式变换实现二级导航菜单的功能,非常简单实用,
HTML代码如下 <!-- 头部导航栏开始--><div id="nav"><dl class="sy"><dt> ...
随机推荐
- 118.类包装器与lambda函数包装器(伪函数实现)
#include <iostream> #include <list> using namespace std; //函数包装器,左边参数右边函数 template<cl ...
- js垃圾回收机制理解
原理 找到不再被使用的变量,然后释放其占用的内存,但这个过程不是时时的,因为其开销比较大, 所以垃圾回收器会按照固定时间间隔周期性的执行 回收方式 a.标记清除 当变量进入环境时,将这个变量标记为“进 ...
- 【Tika基础教程之中的一个】Tika基础教程
一.高速入门 1.Tika是一个用于文本解释的框架.其本身并不提供不论什么的库用于解释文本,而是调用各种各样的库,如POI,PDFBox等. 使用Tika.能够提取文件里的作者.标题.创建时间.正文等 ...
- AVEVA RVM to 3D PDF
AVEVA RVM to 3D PDF eryar@163.com RvmTranslator 3D PDF plugin can convert PDMS RVM files to 3D PDF w ...
- Virtual Reality: Immersive Yourself In Your 3D Mockup
ESI's Virtual Reality software solution IC.IDO is an exceedingly powerful immersive engineering solu ...
- 用YourAPP开发网络状态提醒应用
如今的通信真是方便,走到哪里都有网络.Wifi的利用已经到了很普及的程度.即使走到没有wifi信号的地方,利用手机信号也能上网.(若是连手机信号都没有,那就没办法了) 智能手机的使用也大慷慨面了各个年 ...
- POJ 2378 树形DP??
思路: 找到每个节点的儿子size的最大值 和n-当前节点size 取个Max //By SiriusRen #include <cstdio> #include <cstring& ...
- POJ 3042 区间DP(费用提前计算相关的DP)
题意: 思路: f[i][j][1]表示从i到j的区间全都吃完了 现在在j点 变质期最小是多少 f[i][j][0]表示从i到j的区间全都吃完了 现在在i点 变质期最小是多少 f[i][j][0]=m ...
- 在Red Hat Linux服务器端假设NSF Server来进行Linux系统安装全过程
本教程讲述了通过在Red Hat Linux服务器端假设NSF Server来进行Linux系统安装的过程,并详细介绍了如何制作网络启动盘的细节.演示直观,讲解通俗易懂,特别适合初学者 ...
- 【基础篇】Android下拉列表框(Spinner)的基本使用
个人学习经验:第一步:新建工程,在main.xml中,main.xml内容如下: <?xml version="1.0" encoding="utf-8" ...