js滚动div顶部加载(js 网页代码 div随滚动条 移动到浏览器顶部 固定的问题)

本文目录
- js 网页代码 div随滚动条 移动到浏览器顶部 固定的问题
- 使用js或jq控制一个div,当滚动到页面顶部的时候固定在顶部,离开可继续滚动吗
- 1怎样用js实现先加载网页的一部分,等滚轮到一定位置再加载下面部分
- 求助:如果使用js\jq 控制一个div 当滚动到页面顶部的时候固定在顶部,离开可继续滚动
- JS或者jquery的上拉加载和下拉刷新是怎么实现的
- 还请教您个问题,如何在当前页面的最上端显示一个DIV,不管怎么滚动它始终显示在最上面谢谢
js 网页代码 div随滚动条 移动到浏览器顶部 固定的问题
//html
《body》
《div style="background:#003366;height:500px;"》空div《/div》
《div class="purple" style="height:500px;width:200px;background:purple"》
《div class="nb" style="height:100px;width:100px;background:#9966FF"》移动到顶部固定不变《/div》
《/div》
《div class="red" style="background:#ff0000;height:1500px;"》空div《/div》
《div style="background:#ccc;height:1500px;"》空div《/div》
《div class="nb2" style="height:100px;width:100px;background:gray;"》移动到底部固定不变《/div》
《/body》
//js
$(function(){
//获取要定位元素距离浏览器顶部的距离
var navH = $(".nb").offset().top;
var navH2 = $(".nb2").offset().top;
var Pur= $(".purple").offset().top; //紫色块
var Red= $(".red").offset().top; //红色块
//滚动条事件
$(window).scroll(function(){
//获取滚动条的滑动距离
var scroH = $(this).scrollTop();
//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定
if(scroH》=navH){
$(".nb").css({"position":"fixed","top":0});
}else if(scroH《navH){
$(".nb").css({"position":"static"});
}
if(scroH 《= navH2){
$(".nb2").css({"position":"fixed","bottom":"15px","right":"15px"});
}else if(scroH《navH){
$(".nb2").css({"position":"static"});
}
if(scroH 》= Pur && scroH 《= Red){
$(".nb").css({"position":"static"}); //在紫色块的时候不固定
$(".nb2").css({"position":"static"}); //在紫色块的时候不固定
}
})
})
使用js或jq控制一个div,当滚动到页面顶部的时候固定在顶部,离开可继续滚动吗
代码:
•$(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"});
•}
•})
•})
1怎样用js实现先加载网页的一部分,等滚轮到一定位置再加载下面部分
思路:当滚动条到达底部时,调用js方法去加载数据
代码如下:
《div style="height:1600px;border:1px solid red"》设高度模拟滚动《/div》
//引入js
***隐藏网址***
《/script》
《script type="text/javascript"》
$(function () {
$(window).scroll(function () {
//浏览器所能看到的页面的那部分的高度
var winH = $(window).height();
var scrH = $(window).scrollTop();//滚动的高度
//获取整个页面的高度 htmH为设置的滚动到的高度位置
var htmH = $(document).height() - 100;
//可见高度+滚动高度 超出 设置的高度,触发方法
if (winH + scrH 》= htmH) {
//到达底部-100的高度,触发方法
alert(1);
}
});
})
《/script》
求助:如果使用js\jq 控制一个div 当滚动到页面顶部的时候固定在顶部,离开可继续滚动
1、新建html文档。
2、书写hmtl代码《div class="box"》 《!--代码开始--》《div class="main"》《/div》《div class="sub"》《div class="sub01"》《/div》《div class="sub01"》《/div》《div class="fixed"》我是固定的哟《/div》《/div》《!--代码结束--》《/div》。
3、书写css代码。《style type="text/css"》**{padding:0px;margin:0px;}.box{width:1000px;
;background:#ccc;margin:0 auto;overflow:hidden;}.main{width:770px;height:3000px;。
;background:#000;float:left;}.sub{width:220px;background:#FC6;float:right;}.。
4、sub01{width:220px;height:100px;background:#0CC;margin-bottom:10px;}.fixed
{width:220px;height:300px;background:#F66;font:normal 13px/30px \5FAE\8F6F\96C5\
9ED1;text-align:center;top:10px;}《/style》。
5、书写并添加js代码。《script src="js/jquery.js"》《/script》。这就完成了。
JS或者jquery的上拉加载和下拉刷新是怎么实现的
1、首先新建一个html文件,命名为test.html,在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。
2、在test.html文件内,使用button标签创建一个按钮,按钮名称分别为“刷新页面”。
3、在test.html文件内,设置button标签的id为btn,主要用于下面通过该id获得button对象。
4、在js标签内,使用$(function(){ })方法在页面加载完成时,通过window.location.href获得当前页面的链接,并把链接保存在变量url中。
5、在js标签内,通过id(btn)获得button对象,给它绑定click点击事件,实现当按钮被点击时,使用window.location.href方法跳转至url,从而实现刷新页面的效果。
6、在浏览器打开test.html文件,点击按钮,查看实现的效果。
还请教您个问题,如何在当前页面的最上端显示一个DIV,不管怎么滚动它始终显示在最上面谢谢
非IE6的话可以用css
position:fixed(相对浏览器的定位);left:0px;top:0px;z-index:1
IE6不支持fixed,要用js控制将元素设为position:absolute,在滚动时改变top的值,top的值为垂直滚动条距顶端的距离

更多文章:
vbnet连接sql数据库实例(请各位大侠给出用VB.NET连接oracle数据库并执行sql查询语句的代码示例,谢谢!!)
2026年7月21日 09:15
python编程实例详解(python函数变量及代码利用是什么python函数变量及代码利用说明)
2025年8月3日 06:00
已知大写字母a的ascii码值十进制(已知大写字母a的ASCII码值十进制表示为65那么asii码值为十进制数68的字母是)
2026年8月11日 21:30
struts2拦截器和过滤器的区别(struts2拦截器的作用是什么(它拦截什么)过滤器的作用是什么呢(过滤什么))
2025年6月18日 21:15
sql语句优化面试(面试问到 数据库性能优化 怎么回答 我是Oracle数据库)
2025年7月30日 02:15
commerce和commercial的区别(commercial名词)
2026年7月6日 01:00
shell脚本写加减乘除运算(用shell做个加减乘除运算)
2025年6月20日 21:30
keystone蝶阀中国代理(美国泰科TYCO阀门授权代理商)
2025年9月8日 02:45
日期型的函数datediff(datediff函数怎么用啊)
2025年12月17日 06:15
加拿大study permit(加拿大的STUDY PERMIT 里,签证官指定学校这句话什么意思 )
2026年8月7日 06:45
小米13发布会为何延期(小米和华为的冬季新品发布会为什么延期)
2026年6月3日 04:30
rank函数如何自动填充(excel根据最终得分列数据公式填充排名列数据)
2026年3月12日 12:15
rsync协议(为什么rsync服务对应的端口显示所属进程是xinetd而非rsync)
2025年11月11日 08:30
reset current branch to here(resetcurrentbranchtohere会覆盖本地代)
2025年11月13日 21:30
c语言中printf与scanf的先后顺序(c语言中printf 跟scanf执行顺序颠倒)
2026年2月26日 06:00
ASP.NET MVC 4框架揭秘:Controller类型的缓存?RxCache缓存框架
2026年6月1日 06:00
![vb 全局数组 如何在子过程里定义全局性的数组,在主函数里可以使用?在java中定义了一个二维数组,int[][] a = null;a[1] = new int[]{1,2,3};这样定义对不对](/static/images/nopic/15.jpg)










