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 Discuz代码中的msn聊天小功能
May 25 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
May 10 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
May 15 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
Jul 14 Javascript
jquery的map与get方法详解
Nov 04 Javascript
Jquery Ajax xmlhttp请求成功问题
Feb 04 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 Javascript
JQuery标签页效果的两个实例讲解(4)
Sep 17 Javascript
js操作DOM--添加、删除节点的简单实例
Jul 08 Javascript
web前端vue filter 过滤器
Jan 12 Javascript
React 使用Hooks简化受控组件的状态绑定
Mar 18 Javascript
js在HTML的三种引用方式详解
Aug 29 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
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
Python中zip()函数用法实例教程
2014/07/31 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
Python实现简单http服务器
2018/04/12 Python
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
python随机数分布random测试
2018/08/27 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
Prototype如何更新局部页面
2013/03/03 面试题
生物技术研究生自荐信
2013/11/12 职场文书
幼儿教师工作感言
2014/02/14 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
车辆年审委托书范本
2014/09/18 职场文书
2014年度思想工作总结
2014/11/27 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
大学生活感想
2015/08/10 职场文书
四年级作文之植物
2019/09/20 职场文书