html中顶部菜单栏特效代码,jQuery实现固定在网页顶部的菜单效果代码

本文实例讲述了jQuery实现固定在网页顶部的菜单效果代码。分享给大家供大家参考。具体如下:

这是一款基于jQuery的固定在页面顶部的菜单,获取要定位元素距离浏览器顶部的距离,滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定。

运行效果截图如下:

0c61fbfca49e8c9e2ed77f7052707ae5.png

在线演示地址如下:

具体代码如下:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

固定在顶部的菜单

$(function(){

//获取要定位元素距离浏览器顶部的距离

var navH = $(".nav").offset().top;

//滚动条事件

$(window).scroll(function(){

//获取滚动条的滑动距离

var scroH = $(this).scrollTop();

//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定

if(scroH>=navH){

$(".nav").css({"position":"fixed","top":0,"left":"50%","margin-left":"-200px"});

}else if(scroH

$(".nav").css({"position":"static","margin":"0 auto"});

}

console.log(scroH==navH);

})

})

*{ margin:0px; padding:0px;}

.top{

height:900px;

background:#009999;

}

.nav{

width:400px;

margin:0 auto;

border-bottom:1px solid #F00;

}

.nav ul:after{

clear:both;

content:"";

display:table;}

.nav ul li{

background:#FFFFFF;

float:left;

width:70px;

border:2px solid #06F;

text-align:center;

height:28px;

line-height:28px;

list-style:none;}

.cl01,.cl02,.cl03,.cl04,.cl05,.cl06,.cl07,.cl08{

height:300px;}

.cl01{

background:#333;}

.cl02{

background:#F00;}

.cl03{

background:#FFFF00;}

.cl04{

background:#0FF;}

.cl05{

background:#030;}

.cl06{

background:#006699;}

.cl07{

background:#930;}

.cl08{

background:#969;}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值