手机
当前位置:查字典教程网 >编程开发 >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实现精美的图片跟随鼠标效果实例

js实现两点之间画线的方法

对textarea框的代码调试,而且功能上使用非常方便,酷

jQuery实现表格行上移下移和置顶的方法

JavaScript判断数组是否包含指定元素的方法

日历-指定日期的新闻

jQuery切换所有复选框选中状态的方法

jQuery实现表格行上下移动和置顶效果

jQuery获取页面元素绝对与相对位置的方法

精品推荐
分类导航