Jquery页面滚动

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<!-- 导入js库 ,注意:使用src属性之后,标签体中不能写入内容-->
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
<script type="text/javascript">

$(document).ready(function(){

//1 初始化个数
for(var i = 0 ; i< 10 ; i ++){
//1.1 创建一个div
createDiv();
}

//2 给body绑定  scroll 事件, 给整个窗体设置滚动事件
$(window).scroll(function(){
// * 距离可滚动值 有一个固定值100时,自动添加一个div
//2.1 整体高度 - 可见高度 = 可以允许滚动的高度
var height = $("body").height()- $(this).height(); //

//2.2 显示数据方便调试
$("#showData").html("固定数据:" + $(this).scrollTop() + ", 允许滚动" + height);

//2.3 如果固定到临界值,自动添加画一个div
if($(this).scrollTop() + 100 > height){
createDiv();
}
});

});

var num = 1;
function createDiv(){
//1 创建div
var $divObj = $("<div></div>");

//2设置样式
$divObj.css({
border: "1px solid #000" ,
height: "100px",
width : "500px",
margin: "5px"
});

//3写入内容,用于记录当前div个数
$divObj.html(num);
num++;

//4 添加
$("body").append($divObj);
}


</script>

<style>

#showData{
 border: 1px solid #000;
 width: 400px;
 height: 30px;
 position: fixed;
 left: 600px;
 bottom: 0;
}

</style>
</head>
<body>
<div id="showData"></div>



</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值