问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在script标签中放html代码,当滚动出现到屏幕的时候在去讲html代码取出来...

发布网友 发布时间:2022-04-23 02:09

我来回答

1个回答

热心网友 时间:2022-04-20 10:50

程序上给body或documentElement的scrollLeft、scrollTop赋值,
浏览器在没有出滚动条时,赋值后该值不会发生变化,始终是0。
下面是示例,该检测方法,不仅可以检测页面滚动条,传入要检测的节点,一样可以得到想要的结果。
代码(给scrollLeft,scrollTop赋负数值时会报错,此外scrollLeft,scrollTop的值不能大于实际最大的滚动值):

复制代码代码示例:
var isScroll = function (el) {
// test targets
var elems = el ? [el] : [document.documentElement, document.body];
var scrollX = false, scrollY = false;
for (var i = 0; i < elems.length; i++) {
var o = elems[i];
// test horizontal
var sl = o.scrollLeft;
o.scrollLeft += (sl > 0) ? -1 : 1;
o.scrollLeft !== sl && (scrollX = scrollX || true);
o.scrollLeft = sl;
// test vertical
var st = o.scrollTop;
o.scrollTop += (st > 0) ? -1 : 1;
o.scrollTop !== st && (scrollY = scrollY || true);
o.scrollTop = st;
}
// ret
return {
scrollX: scrollX,
scrollY: scrollY
};
};

第二部分,jquery判断滚动条到底部并加载数据的方法。js滚动条回到顶部示例代码 js 页面刷新记住滚动条位置的方法 js动态隐藏滚动条(兼容多浏览器 IE FF等)
有些浏览器下会出现累计执行、重复执行的情况,可以在准备执行前和执行完毕加一个执行完毕的标记,当判断上一次执行完毕,再执行该次操作。

复制代码代码示例:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery实现当拉动滚动条到底部加载数据</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font-size:14px;color:#444;font-family:"微软雅黑",Arial;background:#fff;}
a{color:#444;text-decoration: none;}
a:hover{color:#065BC2;text-decoration: none;}
.clear{clear:both;}
img{border:none;vertical-align: middle;}
ul{list-style: none;}
</style>
</head>
<body>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
//首先,窗口绑定事件scroll
$(window).bind("scroll",function() {
// 判断窗口的滚动条是否接近页面底部,这里的20可以自定义
if ($(document).scrollTop() + $(window).height() > $(document).height() - 20) {
//没有写ajax的调用,直接触发了链接的click事件。
$("#container").append('<div style="height:500px">dd</div>');
} // www.jbxue.com
})
</script>
</head>
<body>
<div id="container">
dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>
dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>
dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>dd<br/>
</div>
</body>
</html>

另外,此下拉到最后,浏览器会记住当前滚动条位置,会在刷新页面后,直接执行操作,所以在刷新页面时要执行,滚动条到顶部的操作。

复制代码代码示例:
<script>
$(document).ready(function(){
$('body,html').animate({scrollTop:0});
});
</script>
在jQuery中获取浏览器窗口的尺寸信息
在jQuery中获取浏览器及页面的长度与宽度主要用到以下几个代码:

$(window).height()  //浏览器时下窗口可视区域高度
$(document).height()    //浏览器时下窗口文档的高度
$(document.body).height()      //浏览器时下窗口文档body的高度
$(document.body).outerHeight(true) //浏览器时下窗口文档body的总高度 包括border padding margin
$(window).width()  //浏览器时下窗口可视区域宽度
$(document).width()//浏览器时下窗口文档对于象宽度
$(document.body).width()      //浏览器时下窗口文档body的高度
$(document.body).outerWidth(true) //浏览器时下窗口文档body的总宽度 包括border padding margin
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我女儿是2012年2月14日,阴历正月二十三下午5点11分出生的,求一个好听... 起名。女孩2012年农历十月二十一晚上二十三点五十分出生本人姓胡_百度... 2012年农历九月二十三凌晨两点三十五出生的女孩按五行属象怎么取名... 2012年农历九月初十 二十三点三十六出生的男孩 五行缺什么 任姓 取什 ... 高一地理关于地转偏向力的问题 ...介绍_油管主播的生活双层楼阶段怎么发展是什么 油管主播的生活怎么增进NPC关系介绍_油管主播的生活怎么增进NPC关系是... ...介绍_油管主播的生活如何搬进大厦攻略详解是什么 ...对话框:无法访问,由于I/O设备错误,无法运行此项请求 关于移动硬盘i/o错误 怎样删除电脑桌面快捷图标 电脑没有响应 如何判断scrollview滑动到了最顶部 昨晚梦见家里办丧事但又不知道是为谁办的? 如何清除电脑桌面上的图标? 如何用css控制浏览器滚动条 电脑卡无响应是什么问题 如何用css样式控制滚动条的颜色? 笔记本电脑如何删除桌面上的图标? 怎么样在div+css中设置一个div的框并出现滚动条 为什么电脑总是未响应啊?? 页面如何自动出现滚动条(overflow属性用法) js的window.scroll怎么用 桌面快捷图标怎么删除!!! CSS 设置的高度超出屏幕高度为什么没出现滚动条 梦到家里办丧事好不好? 电脑未响应什么原因? 怎么删除电脑桌面上的快捷方式? css 怎样设置总是显示竖滚动条 电脑经常未响应怎么办? 梦见有家人办丧事,我从那里经过,然后躺到床上睡觉,醒来感觉这不是自己... 电脑为什么老是未响应 css中:overflow-y默认样式可以修改吗?怎么修改 梦见家里办丧事是什么预兆? 怎样才能卸载掉电脑桌面上的快捷图标 jquery 广告,上下左右满屏移来移去,遇到窗口边缘就会相反移动(一个浮动... 梦见亲人去办丧事 电脑桌面的快捷图标可以删掉吗 同时梦见自己办喜事和家里办丧事是怎么回事? 梦见别人家办丧事,是怎么回事? 怎么能把qq自定义封面删了2022? 新版qq的自定义封面(自己相册里的图)怎么取消?点了封面只有这些选项 qq怎么删除自定义封面图片8.2.6? QQ怎么取消自定义封面让别人看见个性主题? 油焖大虾(家庭版)怎么做好吃又简单,做法 qq自定义表情怎样才能删除掉 油焖大虾都有哪些做法? 怎么把QQ封面去掉? QQ软件怎么删除自定义状态? 怎么删掉QQ空间权限设置中自定义中的问题?