JS题目二

题二:瀑布流布局

要求: 多个等宽的图片进行穿插排序成六列,并且在目前显示的最后一张  图片显示之后,再进行下拉时能够在进行加载其他图片,每次下拉 显示20-30张图片。

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Document</title>

</head>

<style>

  *{

    margin: 0;

    padding: 0;

  }

  .body{

    height: 2000px;

    width: 100%;

    display: flex;

    flex-flow: column wrap;

    columns: 6 10px;

    overflow: hidden;

  }

  .body div{

    height: 50px;

    width: 15%;

    margin-bottom: 5px;

    break-inside: avoid;

    margin-right: 10px;

  }

  .body img{

    width: 100%;

    height: 100%;

  }

</style>

<body>

  <div class="body">

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

    <div><img src="./图片/2.jpg" alt=""></div>

  </div>

  <script>

    const body = document.querySelector('.body')

    const m = document.querySelectorAll('.body div')

    let n = 1

    for(let i=0;i<=m.length;i++){

      m[i].style.height = (Math.random()*200+100)+'px'

    }

    window.addEventListener('scroll',function(){

      h = document.documentElement.scrollTop

      if(h>=n*2000){

        body.style.height = ((n+1)*2000+'px')

        n++

      }

    })

  </script>

</body>

</html>

屏幕录制 2025-02-16 064843

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值