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 相关文章推荐
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
javascript制作的滑动图片菜单
May 15 Javascript
动态加载jQuery的方法
Jun 16 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
Mar 01 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
May 07 Javascript
Angular4 中常用的指令入门总结
Jun 12 Javascript
一次围绕setTimeout的前端面试经验分享
Jun 15 Javascript
JavaScript使用FileReader实现图片上传预览效果
Mar 27 Javascript
vue和webpack项目构建过程常用的npm命令详解
Jun 15 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
Sep 13 Javascript
vue中如何去掉空格的方法实现
Nov 09 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php 动态执行带有参数的类方法
2009/04/10 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
jquery一般方法介绍 入门参考
2011/06/21 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
Javascript confirm多种使用方法解析
2020/09/25 Javascript
详解Python中for循环的使用
2015/04/14 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
python ftplib模块使用代码实例
2019/12/31 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
python实现磁盘日志清理的示例
2020/11/05 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
毕业生文员求职信
2013/11/03 职场文书
丧事主持词大全
2014/04/02 职场文书
校长师德表现自我评价
2015/03/04 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android
使用scrapy实现增量式爬取方式
2022/06/21 Python