获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超过那个高度,把A的位置设定为fixed,小于该高度,修改回relative。
效果如下:
示例代码例1:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script> $(function() { var elm = $('#pordAttr'); var startPos = $(elm).offset().top; $.event.add(window, "scroll", function() { var p = $(window).scrollTop(); $(elm).css('position',((p) > startPos) ? 'fixed' : 'static'); $(elm).css('top',((p) > startPos) ? '0px' : ''); }); }); </script>
示例代码例2:
•$(function(){ •//获取要定位元素距离浏览器顶部的距离 •var navH = $(".nav").offset().top; •//滚动条事件 •$(window).scroll(function(){ •//获取滚动条的滑动距离 •var scroH = $(this).scrollTop(); •//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定 •if(scroH>=navH){ •$(".nav").css({"position":"fixed","top":0}); •}else if(scroH<navH){ •$(".nav").css({"position":"static"}); •} •}) •})
这种只要超过我们固定的位置我们就可以随便用户滚动而滚动了。
相关推荐
jQuery图片全屏滚动自适应浏览器分辨率宽度焦点图片滚动
jquery页面滚动始终页面顶部固定层代码 j
jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jsDIV滚动条jsDIV滚动条jsDIV滚动条
计算div与可视的浏览器顶部距离,而不是于body的距离。
这是一款美观实用的jQuery页面滚动顶部固定tab选项卡切换代码,新闻列表导航选项卡切换插件。
jQuery css3猎豹浏览器宽屏banner焦点图切换代码
这是一款页面滚动下拉的时候左侧悬浮固定导航菜单代码,jQuery页面滚动固定层菜单网页特效下载。
这是一款滑到一定位置固定跟随页面滚动置顶的网页特效,jQuery页面滚动顶部右侧固定层代码。
当页面滚动时(监听scroll事件),浏览器滚动条处于最顶部时,隐藏“返回顶部”按钮,当滚动条继续向下滚动时,动态计算出当前可视窗口的高度-按钮高度-按钮距浏览器下边缘高度得到的值,如果这个值大于某个特定的数字...
jquery酷炫的QQ浏览器引导页动画代码
jQuery网页下拉滚动表格头部固定在顶端代码是一款利用原生Bootstrap的表格在向下滚动时表格头位置固定不动,非常的简单实用。
jQuery鼠标页面滚动始终保持在顶部固定的导航菜单代码 jQuery鼠标页面滚动始终保持在顶部固定的导航菜单代码 jQuery鼠标页面滚动始终保持在顶部固定的导航菜单代码
jquery页面滚动顶部固定层代码是一款滑到一定位置固定跟随页面滚动置顶代码。
jQuery表格顶部与左右两侧固定滚动代码是一款左右两侧固定列,中间内容可以横向拖动,固定表头,可以横向拖动的表格插件代码。
jQuery局部div滚动加载远程数据
jQuery实现将div的滚动条滚动到指定位置 jQuery实现将div的滚动条滚动到指定位置
jquery 获取当前浏览器滚动条宽度数值
jQuery网页向下滚动导航固定顶部代码是一款利用监测scrollTop距离进行导航栏的fixed固定来实现的js网站特效。
jquery滚动到顶部底部是一款简单的滚动到顶部底部控制jQuery插件。是一个很实用的功能,他能帮助新手和高级开发者们创造美好的用户体验。 jquery滚动到顶部底部仅向上效果: 点击查看演示: jquery滚动到顶部...
Jquery返回顶部代码,兼容各种浏览器,使用简单。直接页面加链接。