JS基础-特效篇(瀑布流)

本文通过堆糖网站的图片浏览案例,介绍了瀑布流布局的原理和实现方法。主要内容包括:理解瀑布流布局的结构,即外层大盒子包含多个等宽但不同高的子盒子,通过JS进行定位,使第二行盒子紧接第一行最矮盒子之后。同时,文中提到了动态加载策略,当最后一张图片显示一半时加载更多内容。文章还提及了基础页面、样式文件和JS函数的编写,鼓励读者在遇到困难时保持努力和坚持。
摘要由CSDN通过智能技术生成

案例:https://www.duitang.com/search/?kw=%E5%B8%85%E5%93%A5&type=feed一个叫堆糖的网址,搜索图片的时候,能够不断的往下浏览!
案例:https://list.mogu.com/search/goods?q=%E8%BF%9E%E8%A1%A3%E8%A3%99&acm=3.mce.1_10_13u0k2.39084.108675.lSznUswUSj2nz.mid_39084-sd_115-mdt_sketch-pm_998-dit_-lc_201&from=searchplacehold&ptp=31.v5mL0b.0.0.yWjN8CKG这个是女装的网站!往下拉也是,但是他是等宽等高!所以不典型!!!!

外边有一个大盒子,里面有很多个小盒子!宽度都是一样的小盒子,但是高度不一样!参差摆放的,可以用瀑布流!
布局:父盒子,子盒子;子盒子相对于父盒子做定位!第二行的第一个盒子放在第一行最矮的那个盒子后面!以此类推!盒子中最后一张图出现一半,再进行渲染加载!

1.基础页面

<div id="main">
    <div class="box">
        <div class="pic"><img src="images/color02.jpeg" alt=""></div>
    </div>
    <!--这里面有很多box和pic,可以复制很多!这里略过!-!>
    <div class="box">
        <div class="pic"><img src="images/color03.jpg" alt=""></div>
    </div>
</div>

2.样式文件

<link rel="stylesheet" href="css/index.css">
*{
   
    margin: 0;
    padding: 0;
    border: none;
}
img{
   
    vertical-align: top; /*顶部对齐*/
}
#main{
   
    position: relative;/*方便后面定位*/
}

.box{
   
    float: left;
    padding: 15px 0 0 15px
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值