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 相关文章推荐
常规表格多表头查询示例
Feb 21 Javascript
javascript实现详细时间提醒信息效果的方法
Mar 11 Javascript
javascript实现很浪漫的气泡冒出特效
Sep 05 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
Dec 22 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
JavaScript对象创建模式实例汇总
Oct 03 Javascript
js仿京东轮播效果 选项卡套选项卡使用
Jan 12 Javascript
Vue监听数据对象变化源码
Mar 09 Javascript
Vue的百度地图插件尝试使用
Sep 06 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
让你5分钟掌握9个JavaScript小技巧
Jun 09 Javascript
vue实现键盘输入支付密码功能
Aug 18 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
杏林同学录(三)
2006/10/09 PHP
解析link_mysql的php版
2013/06/30 PHP
php实现监听事件
2013/11/06 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
php计算整个目录大小的方法
2015/06/01 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
Javascript的构造函数和constructor属性
2010/01/09 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
Python 操作MySQL详解及实例
2017/04/30 Python
利用python求相邻数的方法示例
2017/08/18 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
如何把python项目部署到linux服务器
2020/08/26 Python
浅析Python中字符串的intern机制
2020/10/03 Python
农民入党思想汇报
2014/01/03 职场文书
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
倡议书格式模板
2014/05/13 职场文书
预备党员转正材料
2014/12/19 职场文书
财务稽核岗位职责
2015/04/13 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
销售口号霸气押韵
2015/12/24 职场文书
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电