Jquery页面滚动条向下拉到div的位置时,此div就固定在顶部,向上拉时返回原位置
2018-02-12 14:25
921 查看
Div在网页打开时固定在某个位置(不一定是网页的最顶端),当滚动条向下滚动时,页面的顶部到达此div位置后,此div就固定在网页的最顶部跟随移动,当滚动条向上滚动时,页面顶部高过此div原来的固定位置,此div就定在原位置不再跟随滚动条移动(相当于返回原来的位置)。
网上找了下,有很多方法,但像我这么懒的人,感觉他们的实现方式有些麻烦或者代码有些多,看起来也不是那么让人一眼就能理解,自己经过多次实践得出一种很简洁的方式,发出来以做备份。
<head>
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
window.onload = function () {
var pos = $('#div1').offset();// offset() 获得div1当前的位置,左上角坐标(x,y)
$(window).scroll(function () { //滚动条滚动事件
if ($(this).scrollTop() > pos.top ) {
$('#div1').css('width', '100px').css('top', $(this).scrollTop() - pos.top);
} else if ($(this).scrollTop() <= pos.top ) {
$('#div1').css('width', '100x').css('top',0).css('position', 'relative');
}
})
};
</script>
</head>
<html>
<div id="div1" style="width:100px">
我就是要跟着滚动条移动的div.
</div>
</html>
网上找了下,有很多方法,但像我这么懒的人,感觉他们的实现方式有些麻烦或者代码有些多,看起来也不是那么让人一眼就能理解,自己经过多次实践得出一种很简洁的方式,发出来以做备份。
<head>
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
window.onload = function () {
var pos = $('#div1').offset();// offset() 获得div1当前的位置,左上角坐标(x,y)
$(window).scroll(function () { //滚动条滚动事件
if ($(this).scrollTop() > pos.top ) {
$('#div1').css('width', '100px').css('top', $(this).scrollTop() - pos.top);
} else if ($(this).scrollTop() <= pos.top ) {
$('#div1').css('width', '100x').css('top',0).css('position', 'relative');
}
})
};
</script>
</head>
<html>
<div id="div1" style="width:100px">
我就是要跟着滚动条移动的div.
</div>
</html>
相关文章推荐
- js实现html页面滚动条向下拉到一定的程度时,某个div就固定在顶部,向上拉时返回原位置。
- 返回顶部的功能 div固定在页面位置不变
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- Jquery DIV滚动至浏览器顶部位置固定
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- DIV始终固定在网页右下角位置的CSS实现方法,返回顶部功能
- Jquery定位插件,固定元素在页面某个位置,不随滚动条滚动
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动 (转)
- jquery实现页面滑动到固定位置显示某个div
- Jquery DIV滚动至浏览器顶部位置固定
- 使用Jquery实现顶部导航栏在页面滑动到自身所在位置之后固定在顶部的效果
- 使用js写点击一个事件使页面返回顶部以及控制一个元素在右下角的固定位置的方法
- jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
- Jquery DIV滚动至浏览器顶部位置固定
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动 (转)
- [转]如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- Study Html《如何让DIV固定在页面的某个位置而不随着滚动条随意滚动》
- Jquery DIV滚动至浏览器顶部位置固定
- js实现div滚动条在页面刷新 滚动条位置固定