jquery scrollTop方法根据滚动像素显示隐藏顶部导航条


Posted in Javascript onMay 27, 2013

本文使用jquery的scrollTop方法监视页面垂直滚动像素,并根据像素隐藏或者显示顶部的导航条。
效果预览网址:http://www.keleyi.com/keleyi/phtml/scrolloversee.htm

scrollTop的介绍:

语法
$(selector).scrollTop(offset)

参数
offset
描述
可选。规定相对滚动条顶部的偏移,以像素计。

定义和用法
scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置。
scroll top offset 指的是滚动条相对于其顶部的偏移。
如果该方法未设置参数,则返回以像素计的相对滚动条顶部的偏移。

提示和注释
注释:该方法对于可见元素和不可见元素均有效。
注释:当用于获取值时,该方法只返回第一个匹配元素的 scroll top offset。
注释:当用于设置值时,该方法设置所有匹配元素的 scroll top offset。

附完整代码,保存到html文件,打开可以体验效果:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.keleyi.com/1999/xhtml"> 
<head> 
<title>监视滚动像素,显示或隐藏顶部导航条-柯乐义</title> 
<style type="text/css"> 
#topmenu_keleyi_com{position:fixed;top:0px;left:0px;right:0px;width:800px;margin-left:auto;margin-right:auto;height:50px;background-color:transparent;display:none;} 
#topmenu_keleyi_com li{float:left; 
list-style:none; 
margin-right:1px; 
width:116px; 
background-color:#e0f0e0; 
} 
#topmenu_keleyi_com ul{ margin:0px;padding:0px;} 
body{margin:0px;} 
</style> 
<script type="text/javascript" src="http://www.keleyi.com/keleyi/pmedia/jquery-1.9.1.min.js"></script> 
</head> 
<body> 
<div id="topmenu_keleyi_com"><ul><li><a href="http://www.keleyi.com/menu/net/" target="_blank">.NET</a></li><li><a href="http://www.keleyi.com/menu/javascript/" target="_blank">Javascript</a></li><li><a href="http://www.keleyi.com/menu/jquery/" target="_blank">jQuery</a></li><li><a href="http://www.keleyi.com/menu/csharp/" target="_blank">C#</a></li><li><a href="http://www.keleyi.com/menu/other/" target="_blank">其他</a></li><li><a href="http://www.keleyi.com/" target="_blank">首页</a></li></ul></div> 
<div style="background-color:#959822; width:100%;height:150px;">请滚动鼠标使页面向下</div> 
<div style="background-color:Green; width:100%;height:150px;">www.keleyi.com</div> 
<div style="background-color:Red; width:100%;height:150px;">欢迎</div> 
<div style="background-color:Yellow; width:100%;height:150px;">hi</div> 
<div style="background-color:Silver; width:100%;height:150px;">柯乐义</div> 
<div style="background-color:Aqua; width:100%;height:150px;">keleyi.com</div> 
<div style="background-color:Fuchsia; width:100%;height:150px;">keleyi</div> 
<div style="background-color:Green; width:100%;height:150px;">keleyi.com</div> 
<div style="background-color:Blue; width:100%;height:150px;">柯乐义</div> 
<div style="background-color:Olive; width:100%;height:150px;">柯乐义 监视下滚像素</div> 
<div style="background-color:Green; width:100%;height:150px;">A</div> 
<div style="background-color:Purple; width:100%;height:150px;">jquery</div> 
<div style="background-color:Green; width:100%;height:150px;"><a href="http://www.keleyi.com/a/bjac/f4a6f78d74a251c5.htm" target="_blank">原文</a></div> 
<div style="background-color:Lime; width:100%;height:150px;">keleyi.com</div> 
<div style="background-color:Orange; width:100%;height:150px;">完整代码</div> 
<script type="text/javascript"> 
$(function () { 
//当滚动条的位置处于距顶部200像素以下时,顶部导航出现,否则消失 
$(function () { 
$(window).scroll(function () { 
if ($(window).scrollTop() > 200) { 
$("#topmenu_keleyi_com").fadeIn(100); 
} 
else { 
$("#topmenu_keleyi_com").fadeOut(100); 
} 
}); 
}); 
}); 
</script> 
</body> 
</html>
Javascript 相关文章推荐
jquery配合css简单实现返回顶部效果
Sep 30 Javascript
js中for in的用法示例解析
Dec 25 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
Jun 07 Javascript
javascript类型系统——undefined和null全面了解
Jul 13 Javascript
JavaScript学习笔记之惰性函数示例详解
Aug 27 Javascript
微信小程序-getUserInfo回调的实例详解
Oct 27 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
May 14 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
Jul 20 Javascript
Vue解决echart在element的tab切换时显示不正确问题
Aug 03 Javascript
js实现车辆管理系统
Aug 26 Javascript
JS遍历树层级关系实现原理解析
Aug 31 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
May 27 #Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
May 27 #Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
May 27 #Javascript
使用jquery实现div的tab切换实例代码
May 27 #Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 #Javascript
jquery实现的一个导航滚动效果具体代码
May 27 #Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
May 27 #Javascript
You might like
windows xp下安装pear
2006/12/02 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
php获取数组中重复数据的两种方法
2013/06/28 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
PHP扩展开发入门教程
2015/02/26 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
JS回调函数深入理解
2019/10/16 Javascript
vue实现分页加载效果
2019/12/24 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
python的keyword模块用法实例分析
2015/06/30 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
浅析Python中signal包的使用
2015/11/13 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
Django单元测试工具test client使用详解
2019/08/02 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
机械电子工程专业推荐信范文
2013/11/20 职场文书
触摸春天教学反思
2014/02/03 职场文书
股指期货心得体会
2014/09/10 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
纪检部部长竞选稿
2015/11/21 职场文书