当前位置:Gxlcms > JavaScript > 分享JS实现瀑布流加载图片效果代码

分享JS实现瀑布流加载图片效果代码

时间:2021-07-01 10:21:17 帮助过:2人阅读

今天学习了一个瀑布流加载效果,很多网站都有瀑布流效果,下面通过本文给大家分享利用JS实现简单的瀑布流加载图片效果,需要的朋友参考下吧

今天学习了一个瀑布流加载效果,很多网站都有瀑布流效果,瀑布流就是很多产品显示在网页上,宽相同,高度不同,表现为多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。

原理是:

1.设定一行中的列数;

2.取第一行中每一个p的高度并把每一个高度放进一个数组中;

3.算出数组中最小高度的index值;

4.把第二行的第一个p放到最小高度的p的下方并把重新算出的高度值放进数组中,重新计算最小高度的index值;

5.以此类推实现多栏布局的瀑布流效果;

6.如果最后一张p的高度已滚动出现在底部时创建新的p添加到最后一张的后面,不断循环以达到加载效果;接下来代码实现。



js代码:


效果图如下:

需要学习js的同学请关注Gxl网js视频教程,众多js在线视频教程可以免费观看!

以上就是分享JS实现瀑布流加载图片效果代码的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行