jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单


Posted in Javascript onSeptember 21, 2016

本文实例讲述了jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单。分享给大家供大家参考,具体如下:

<!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>
<meta charset="UTF-8">
<title>【推荐】Jquery+CSS3仿花瓣网固定顶部位置悬浮的导航菜单</title>
<style type="text/css">
body,h1,ul{margin:0;}
ul li{list-style-type:none;}
#header{width:100%;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;text-align:center;}
h1{padding:10px 0;color:#D74452;}
.nav{width:1000px;background:#fff;margin:20px auto 0;border:solid 1px #ccc;zoom:1;border-radius:5px;box-shadow:0 1px 6px rgba(0,0,0,0.1);color:#D74452;}
.nav_scroll{position:fixed;width:100%;margin:0;left:0;top:0;}
.nav:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.nav ul li{float:left;margin:0 20px;height:30px;line-height:30px;}
.nav ul li a{cursor:pointer;}
.nav ul li a:hover{text-decoration:underline;}
h2{height:400px;line-height:400px;}
</style>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
 var topMain=$("#header").height()+20//是头部的高度加头部与nav导航之间的距离
 var nav=$(".nav");
 $(window).scroll(function(){
 if ($(window).scrollTop()>topMain){//如果滚动条顶部的距离大于topMain则就nav导航就添加类.nav_scroll,否则就移除
  nav.addClass("nav_scroll");
 }else{
  nav.removeClass("nav_scroll");
 }
 });
})
</script>
</head>
<body>
<div id="header"><h1>花瓣</h1></div>
<div class="nav">
  <ul>
    <li><a>关注</a></li>
    <li><a>最新</a></li>
    <li><a>最热</a></li>
    <li><a>视频</a></li>
    <li><a>家居</a></li>
    <li><a>旅行</a></li>
  </ul>
</div>
<div style="background:#f9f9f9;color:#000;" id="cont">
  <h2>1</h2>
  <h2>2</h2>
  <h2>3</h2>
  <h2>4</h2>
  <h2>5</h2>
  <h2>6</h2>
  <h2>7</h2>
  <h2>8</h2>
  <h2>1</h2>
  <h2>2</h2>
  <h2>3</h2>
  <h2>4</h2>
  <h2>5</h2>
  <h2>6</h2>
  <h2>7</h2>
  <h2>8</h2>
  <h2>1</h2>
  <h2>2</h2>
  <h2>3</h2>
  <h2>4</h2>
  <h2>5</h2>
  <h2>6</h2>
  <h2>7</h2>
  <h2>8</h2>
  <h2>1</h2>
  <h2>2</h2>
  <h2>3</h2>
  <h2>4</h2>
  <h2>5</h2>
  <h2>6</h2>
  <h2>7</h2>
  <h2>8</h2>
  <h2>1</h2>
  <h2>2</h2>
  <h2>3</h2>
  <h2>4</h2>
  <h2>5</h2>
  <h2>6</h2>
  <h2>7</h2>
  <h2>8</h2>
</div>
</body>
</html>

运行效果图如下:

jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
Aug 15 Javascript
autoPlay 基于jquery的图片自动播放效果
Dec 07 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
Jan 22 Javascript
jquery插件star-rating.js实现星级评分特效
Apr 15 Javascript
创建一个类Person的简单实例
May 17 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
Mar 14 Javascript
JavaScript实现换肤功能
Sep 15 Javascript
Three.js基础学习之场景对象
Sep 27 Javascript
解决JavaScript layui 下拉框不显示的问题
Aug 14 Javascript
vue实现动态显示与隐藏底部导航的方法分析
Feb 11 Javascript
vue使用Proxy实现双向绑定的方法示例
Mar 20 Javascript
D3.js实现散点图和气泡图的方法详解
Sep 21 #Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
Sep 21 #Javascript
D3.js实现饼状图的方法详解
Sep 21 #Javascript
angularJS Provider、factory、service详解及实例代码
Sep 21 #Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
Sep 21 #Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 #Javascript
D3.js实现折线图的方法详解
Sep 21 #Javascript
You might like
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
PHP远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
php简单图像创建入门实例
2015/06/10 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
初识Node.js
2014/09/03 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
python中stdout输出不缓存的设置方法
2014/05/29 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
python操作kafka实践的示例代码
2019/06/19 Python
Python求离散序列导数的示例
2019/07/10 Python
Python  Django 母版和继承解析
2019/08/09 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
pycharm永久激活超详细教程
2020/10/29 Python
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
结构和类有什么异同
2012/07/16 面试题
财务会计专业求职信范文
2013/12/31 职场文书
简历的自我评价范文
2014/02/04 职场文书
组织鉴定材料
2014/06/02 职场文书
国际贸易专业求职信
2014/06/04 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
学生会干部任命书
2015/09/21 职场文书