时间:2021-07-01 10:21:17 帮助过:2人阅读
今天学习了一个瀑布流加载效果,很多网站都有瀑布流效果,瀑布流就是很多产品显示在网页上,宽相同,高度不同,表现为多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。
原理是:
1.设定一行中的列数;
2.取第一行中每一个p的高度并把每一个高度放进一个数组中;
3.算出数组中最小高度的index值;
4.把第二行的第一个p放到最小高度的p的下方并把重新算出的高度值放进数组中,重新计算最小高度的index值;
5.以此类推实现多栏布局的瀑布流效果;
6.如果最后一张p的高度已滚动出现在底部时创建新的p添加到最后一张的后面,不断循环以达到加载效果;接下来代码实现。
js代码:
效果图如下:
需要学习js的同学请关注Gxl网js视频教程,众多js在线视频教程可以免费观看!
以上就是分享JS实现瀑布流加载图片效果代码的详细内容,更多请关注Gxl网其它相关文章!