<style>
*{margin: 0;
padding: 0;
}
html,body{
height: 100%;
}
ul li{
overflow: hidden;
height: 150px;
}
ul li img{
float:left;
width: 80px;
}
</style>
<body>
<h1>标签</h1>
<ul id="list">
</ul>
<script>
var arr1=[
{
name:"铃芽之旅",
url:"https://pic.maizuo.com/usr/movie/7893225a582766f36c3bc72890606b41.jpg?x-oss-process=image/quality,Q_70"
},
{
name:"铃芽之旅",
url:"https://pic.maizuo.com/usr/movie/7893225a582766f36c3bc72890606b41.jpg?x-oss-process=image/quality,Q_70"
},
{
name:"铃芽之旅",
url:"https://pic.maizuo.com/usr/movie/7893225a582766f36c3bc72890606b41.jpg?x-oss-process=image/quality,Q_70"
},
{
name:"铃芽之旅",
url:"https://pic.maizuo.com/usr/movie/7893225a582766f36c3bc72890606b41.jpg?x-oss-process=image/quality,Q_70"
},
{
name:"铃芽之旅",
url:"https://pic.maizuo.com/usr/movie/7893225a582766f36c3bc72890606b41.jpg?x-oss-process=image/quality,Q_70"
}
]
var arr2=[
{
name:"保你平安",
url:"https://pic.maizuo.com/usr/movie/34abe976a0baf62f0af6d9d41e7ef414.jpg?x-oss-process=image/quality,Q_70"
},
{
name:"保你平安",
url:"https://pic.maizuo.com/usr/movie/34abe976a0baf62f0af6d9d41e7ef414.jpg?x-oss-process=image/quality,Q_70"
},
{
name:"保你平安",
url:"https://pic.maizuo.com/usr/movie/34abe976a0baf62f0af6d9d41e7ef414.jpg?x-oss-process=image/quality,Q_70"
},
{
name:"保你平安",
url:"https://pic.maizuo.com/usr/movie/34abe976a0baf62f0af6d9d41e7ef414.jpg?x-oss-process=image/quality,Q_70"
},
{
name:"保你平安",
url:"https://pic.maizuo.com/usr/movie/34abe976a0baf62f0af6d9d41e7ef414.jpg?x-oss-process=image/quality,Q_70"
}
]
renderHTML(arr1)
function renderHTML(arr){
// list.innerHTML+=arr.map(function(item){
// return `<li>
// <img src="${item.url}"alt="">
// <h3>${item.name}</h3>
// </li> `
// }).join("")
for(var i=0;i<arr.length;i++){
var oli=document.createElement("li")
oli.innerHTML=`<img src="${arr[i].url}"alt="">
<h3>${arr[i].name}</h3>`
list.appendChild(oli)
}
}
isLoading=false
window.onscroll=function(){
var listHeight=list.offsetHeight
var listTop=list.offsetTop
var scrollTop=document.documentElement.scrollTop ||
document.body.scrollTop
var windowHeight=document.documentElement.clientHeight
if(isLoading) return
if((listHeight+listTop)-Math.round(windowHeight+scrollTop)<50)
{ console.log("到底了")
isLoading=true
//渲染下一页数据
setTimeout(function(){
renderHTML(arr2)
isLoading=false//下一次到底事件继续触发
},1000)
}
}
</script>
</body>