手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
摘要:自己试着写了下:复制代码代码如下:$(function(){//获取要定位元素距离浏览器顶部的距离varnavH=$(".nav").off...

自己试着写了下:

复制代码 代码如下:

$(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<navH){

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

}

})

})

主要思路

1.当这个元素进入可视区域后,然后要离开可视区域的时候,就改变定位方式。

2.当元素回离浏览器顶部最初高度时,再还原其定位方式l

在线演示:http://demo.jb51.net/js/2012/myfix/

DEMO下载:http://www.jb51.net/jiaoben/45053.html

【jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)】相关文章:

jquery任意位置浮动固定层插件用法实例

js实现精美的图片跟随鼠标效果实例

jQuery实现自动滚动到页面顶端的方法

jQuery获取上传文件的名称的正则表达式

js实现简单div拖拽功能实例

JQuery自动触发事件的方法

JavaScript的RequireJS库入门指南

jquery实现动态改变div宽度和高度

JQuery中DOM事件绑定用法详解

javascript正则表达式总结

精品推荐
分类导航