项目背景:

一天小虎找到龙哥说,龙哥你有没有现成的JS板子,就是那种当页面滚动到某个位置时,页面中的某个元素则固定在顶部不在滚动,而小于这个位置之后这个元素又恢复到原来的状态。

实现:这里做了一个简单的实现,前提是不要考虑浏览器兼容了,如果你要考虑,就自己解决吧,对一个前端来说这应该不是什么难事。

接下来看源码:

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script>
<style type="text/css">
*{margin:0;padding:0;}
.box{height:50px;background:#ccc;width:100%;}
</style>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<div class="box"><div class="info"></div></div>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<script type="text/javascript">
var oInfo = $(".info");
var oTop = $(".box").offset().top;
var sTop = 0;
$(window).scroll(function(){sTop = $(this).scrollTop();
oInfo.text(sTop + '-' + oTop);//这一句 只是为了看看数据 没有多大的用处
if(sTop >= oTop){
$(".box").css({"position":"fixed","top":"0"});
}else{
$(".box").css({"position":"static"});
}
});
</script>

要知道,这里我引入了JQ库,用提百度cdn的库,考虑速度嘛,百度怎么也要强悍一些。现在你只需要拷贝代码到你的HTML文件中就可以运行看到效果了,如果你显示器的分辨率很大,就请在元素的下面再增加一些 br 吧,这样就可以看到效果了。

JQ:当页面滚动到一定位置之后,让元素固定在顶部,小于位置后恢复原来的位置相关推荐

  1. [html] 写一个布局,当页面滚动一定高时,导航始终固定在顶部,反之恢复原位

    [html] 写一个布局,当页面滚动一定高时,导航始终固定在顶部,反之恢复原位 使用粘性定位,position:sticky 记得使用的时候父元素不能使用overflow:hidden和overflo ...

  2. [html] 写一个布局,当页面滚动一定高时,导航始终固定在顶部,反之恢复原位

    [html] 写一个布局,当页面滚动一定高时,导航始终固定在顶部,反之恢复原位 使用粘性定位,position:sticky 记得使用的时候父元素不能使用overflow:hidden和overflo ...

  3. 基于jQ+CSS3页面滚动内容元素动画特效

    今天给大家分享一款基于jQ+CSS3页面滚动内容元素动画特效.这是一款基于jQuery+CSS3实现的页面滚动代码.该实例适用于适用浏览器:360.FireFox.Chrome.Safari.Oper ...

  4. jq实现页面滚动thead固定在顶部,仅tbody滚动

    jq实现页面滚动thead固定在顶部,仅tbody滚动 监听页面滚动 $(window).scroll(function () 获取窗口滚动高度 $(window).scrollTop() 总体思路: ...

  5. jQuery页面滚动 动态加载图片等元素

    相信大家见过好多随着页面滚动,动态加载图片等元素的网站,我也是,以前见了好多,只是没时间去研究,今天晚上有空,百度了一下找了一个jquery插件,作者张鑫旭,效果挺好,代码也很简单,使用更方便,废话不 ...

  6. Jquery页面滚动条向下拉到div的位置时,此div就固定在顶部,向上拉时返回原位置

    Div在网页打开时固定在某个位置(不一定是网页的最顶端),当滚动条向下滚动时,页面的顶部到达此div位置后,此div就固定在网页的最顶部跟随移动,当滚动条向上滚动时,页面顶部高过此div原来的固定位置 ...

  7. 页面滚动到某一位置吸顶_vue监听滚动事件某元素吸顶或固定位置显示详解

    本文主要为大家详细介绍了vue实现某元素吸顶或固定位置显示,监听滚动事件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 最近写了一个VUE的web app项目,需要实现某个部位 ...

  8. 滚动页面,实现导航栏固定在顶部(吸顶效果)

    内容说明 页面中有导航栏,当页面滚动超出一定范围时,它会固定在设置好的位置,一般是固定在顶部. 本文有两种方式实现,一种是sticky,兼容不好:另外一种是sticky的解体..兼容效果万能 1.首先 ...

  9. php页面 背景不动,页面滚动背景图片不动的原理及实现

    以前看到一种页面滚动条在滚动,而背景图片却不动的效果,页面缓缓的下拉,背景也缓缓的切换,就像放电影一样,后来才知道这叫(Parallax Scrolling),作为一种优雅酷炫的页面展示的方式,视差滚 ...

最新文章

  1. django创建项目案例1详细介绍方法01
  2. 【转】Unity+单例模式的依赖注入
  3. STM32 C/C++ uCOSII 函数调用return 无法返回或者函数无法正常反回上一层函数的问题
  4. word域变成正常文本_word文档中打钩的8种方法!(全网最全)
  5. Qt学习之路(9):深入了解信号槽
  6. 事务隔离级别(IsolationLevel)
  7. 漫画通信:惊呆了,手机登录还可以这么玩!
  8. c#中的socket(tcp)
  9. 【Flink】Flink 提交任务到yarn报错 proxy provider ConfiguredFailoverProxyProvider NetUtils.getSocketAddressS
  10. centos7的telnet不通已经关闭防火墙,打开阿里云端口仍然ping不通的解决办法
  11. Jquery各种前台效果JQ
  12. Linux下conda常用命令整理
  13. 每日一句20191105
  14. HDU2586 How far away ?(LCA模板题)
  15. 在VB中如何使IE窗口最大化
  16. 高并发核心技术Redis系列(七)--------Jedis操作Redis
  17. 怎么设置计算机桌面壁纸,电脑桌面壁纸无法设置如何处理
  18. JMockit didn't get initialized
  19. 一文看懂“摩根系”,摩根士丹利、摩根大通、大摩、小摩到底有什么关系?
  20. 闪送、水滴筹、美团、京东、百度java面试题总结

热门文章

  1. c swap方法在哪个库里面_swap
  2. mui用ajax上拉加载更多,mui上拉加载更多的使用
  3. (2) nginx信号量
  4. webService学习2:hello word入门
  5. 揭秘:高盛交易员赚取10亿美元利润的神秘“利器”终于公开了
  6. linux内核中断向量表,中断向量表
  7. 本地存储localStorage用法详解
  8. linux 环境下配置ftp服务器
  9. python科学计算笔记(十)pandas中时间、日期以及时间序列处理
  10. Redis cluster原理