jQuery实现智能判断固定导航条或侧边栏的方法


Posted in Javascript onSeptember 04, 2016

本文实例讲述了jQuery实现智能判断固定导航条或侧边栏的方法。分享给大家供大家参考,具体如下:

这是一个jQuery智能判断固定DIV层的特效代码,通过这个jQuery智能代码,你可以设置导航栏、侧边栏、任何DIV层的固定显示;现在蓝叶的站就用的这个jQuery智能判断固定的导航条,要看演示的就请下拉页面滚动条,就会看到导航条固定了;使用这个代码需要在页面里引用jQuery库的JS文件,现在的网站一般都引用了jQuery库代码,如果没有那就打开你网站的模板,在页头或者页位加上<script src="http://libs.baidu.com/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>代码保存,这就成功引用的JQ库代码;具体JQ智能判断固定导航条或侧边栏代码如何使用请见下面的说明:

<!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style>
.topfixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9000;
  webkit-box-shadow: 0px 4px 4px #baacc9;
  -moz-box-shadow: 0px 4px 4px #baacc9;
  box-shadow: 0px 4px 4px #baacc9;
  background: #fff;
}
</style>
</head>
<body>
<div id="nav" style=" width:100%; height:20px; background-color:#f60; margin:0 auto;"></div>
<div style="height:10000px;"></div>
<script src="http://libs.baidu.com/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script>
$(window).scroll(function(){
if($(this).scrollTop()>220){
$('#nav').addClass('topfixed');}
else {
$('#nav').removeClass('topfixed');
}});
</script>
<!--说明:当下拉滚动条距离头部220px的时候,就会给#nav这个样式的DIV层添加一个CSS样式topfixed使其固定显示。
上面代码里的220就是下拉滚动条距离头部的距离,如何设置请自己修改,#nav是你需要固定的DIV层CSS样式名。的DIV层CSS样式名。-->
</body>
</html>

效果图:

jQuery实现智能判断固定导航条或侧边栏的方法

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

Javascript 相关文章推荐
JavaScript实现页面滚动图片加载(仿lazyload效果)
Jul 22 Javascript
jquery 扑捉回车键事件代码
Apr 24 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
May 31 Javascript
微信小程序 点击控件后选中其它反选实例详解
Feb 21 Javascript
Angularjs添加排序查询功能的实例代码
Oct 24 Javascript
JavaScript实现区块链
Mar 14 Javascript
详解swipe使用及竖屏页面滚动方法
Jun 28 Javascript
微信小程序实现topBar底部选择栏效果
Jul 20 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
vue-cli3 配置开发与测试环境详解
May 17 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
Dec 16 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
angularjs实现文字上下无缝滚动特效代码
Sep 04 #Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 #Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
Sep 04 #Javascript
jQuery实现的自动加载页面功能示例
Sep 04 #Javascript
jQuery简单实现中间浮窗效果
Sep 04 #Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 #Javascript
jQuery中ScrollTo用法示例
Sep 04 #Javascript
You might like
PHP调用VC编写的COM组件实例
2014/03/29 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
IE与firefox之jquery用法区别
2008/10/03 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
Python中的多重装饰器
2015/04/11 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
医学生个人求职信范文
2014/02/07 职场文书
初中班主任寄语
2014/04/04 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
高三语文复习计划
2015/01/19 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL
Linux安装Docker详细教程
2022/07/07 Servers