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有关的小细节
Apr 02 Javascript
Javascript仿PHP $_GET获取URL中的参数
May 12 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
AngulaJS路由 ui-router 传参实例
Apr 28 Javascript
详解angularJS自定义指令间的相互交互
Jul 05 Javascript
js Dom实现换肤效果
Oct 21 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
Jan 16 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
Aug 31 Javascript
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
vue实现的网易云音乐在线播放和下载功能案例
Feb 18 Javascript
vue点击按钮实现简单页面的切换
Sep 08 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&amp;mysql(一)
2006/10/09 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
js jquery数组介绍
2012/07/15 Javascript
学习jQuey中的return false
2015/12/18 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
使用python实现baidu hi自动登录的代码
2013/02/10 Python
Python正则表达式的使用范例详解
2014/08/08 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
Python守护线程用法实例
2017/06/23 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
pandas数值计算与排序方法
2018/04/12 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
python3实现逐字输出的方法
2019/01/23 Python
Python 串口读写的实现方法
2019/06/12 Python
简单了解Python matplotlib线的属性
2019/06/29 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
24个canvas基础知识小结
2014/12/17 HTML / CSS
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
活动邀请函范文
2014/01/19 职场文书
伦敦奥运会口号
2014/06/13 职场文书
专题组织生活会方案
2014/06/15 职场文书
优秀党员个人总结
2015/02/14 职场文书
实习感想范文
2015/08/10 职场文书