jquery获取滚动条高度 jquery 实现滚动条滚到一定高度时,导航栏固定

jquery 实现滚动条滚到一定高度时,导航栏固定

实现原理:得到当前的滚动高度,判断当前滚动高度大于某个高度时,对导航栏设置其样式,将导航栏固定。否则,还原导航栏的样式。

具体示例代码如下:

<!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>

body,p,div,ul,li{margin:0px;padding:0px;}

p{text-align:center;}

.nav{border:1px solid green;position:relative;height:30px;}

.nav ul{list-style-type:none;height:30px;background:#333;}

.nav ul li{float:left;width:100px;text-align:center;height:30px;line-height:30px;}

.nav ul li a:link{color:white;text-decoration:none;}

.nav ul li a{display:block;}

.nav ul li a:hover{background:#f60;}

.show{background:#f60;}

.fixednav{position:fixed;top:0px;left:0px;width:100%;}

.nav ul li>ul li{background:blue;}

</style>

<script type="text/javascript" src="../../jquery.js"></script>

<script>

?$(function(){

var nav=$(".nav"); //得到导航对象

var win=$(window); //得到窗口对象

var sc=$(document);//得到document文档对象。

win.scroll(function(){

? if(sc.scrollTop()>=60){

? ? nav.addClass("fixednav");?

? ?$(".navTmp").fadeIn();?

? }else{

? ?nav.removeClass("fixednav");

? ?$(".navTmp").fadeOut();

? }

}) ?

? ? ? //鼠标经过li对象时,查找li下的ul.

?$("ul li").hover(function(){

$(this).find("ul").show();

?},function(){

$(this).find("ul").hide();

?})

?})

</script>

</head>

<body>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<div></div>

<div>

? <ul>

? ? <li><a href="#">首页</a></li>

? ? <li><a href="#">随笔</a>

<ul>

<li><a href="#">人生感悟</a></li>

? ? <li><a href="#">成功励志</a></li>

? ? <li><a href="#">生活锁事</a></li>

? ? </ul>

</li>

? ? <li><a href="#">素材</a></li>

? ? <li><a href="#">编程</a></li>

? </ul>

jquery获取滚动条高度 jquery 实现滚动条滚到一定高度时,导航栏固定

</div>

<p>我爱学习</p>

<p>我爱学习</p>

jquery 实现滚动条滚到一定高度时,导航栏固定_jquery滚动条

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

<p>我爱学习</p>

</body>

</html>

  

爱华网本文地址 » http://www.aihuau.com/a/8104110103/182592.html

更多阅读

怎样减少XP系统开机滚动条的时间 xp系统滚动条

电脑开机的时候,开机滚动条会来回好长时间,非常着急,现在和大家分享一个减少滚动条时间的方法。怎样减少XP系统开机滚动条的时间——步骤/方法怎样减少XP系统开机滚动条的时间 1、鼠标点击桌面左下

怎样减少开机滚动条滚动次数 减少开机滚动条次数

我的电脑是xp系统,以前每次开机只需要滚一次就可以了,现在要滚五六次了,而且还滚动得很慢,怎么办呢?下面来看看怎样减少开机滚动条滚动次数。怎样减少开机滚动条滚动次数——步骤/方法怎样减少开机滚动条滚动次数 1、

DIV设置滚动条 table设置滚动条

1、overflow-y : 设置当对象的内容超过其指定高度时如何管理内容;overflow-x :设置当对象的内容超过其指定宽度时如何管理内容。参数:visible:扩大面积以显示所有内容auto:仅当内容超出限定值时添加滚动条

声明:《jquery获取滚动条高度 jquery 实现滚动条滚到一定高度时,导航栏固定》为网友白衣点梅妆分享!如侵犯到您的合法权益请联系我们删除