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 相关文章推荐
SWFObject Flash js调用类
Jul 08 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
Feb 08 Javascript
js格式化时间和js格式化时间戳示例
Feb 10 Javascript
基于BootStrap环境写jQuery tabs插件
Jul 12 Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 Javascript
浅谈js函数的多种定义方法与区别
Nov 29 Javascript
vue-cli axios请求方式及跨域处理问题
Mar 28 Javascript
小程序实现列表删除功能
Oct 30 Javascript
JavaScript中的this基本问题实例小结
Mar 09 Javascript
vue项目中自定义video视频控制条的实现代码
Apr 26 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 Javascript
ant design vue 表格table 默认勾选几项的操作
Oct 31 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
第五节--克隆
2006/11/16 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
vue弹窗插件实战代码
2018/09/08 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
《Python学习手册》学习总结
2018/01/17 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
Flask之请求钩子的实现
2018/12/23 Python
简单了解python的内存管理机制
2019/07/08 Python
Python函数中的可变长参数详解
2019/09/12 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
关于毕业的中学校园广播稿
2014/01/26 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
Hive HQL支持2种查询语句风格
2022/06/25 数据库
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS