当滚动条接近底部会自动生成新的内容(色块)

效果图:

代码如下:

Title

*{list-style: none;}

div{overflow: hidden;}

ul{float: left;}

li{width:300px; margin-bottom:10px;}

function rnd(n,m){

return parseInt(Math.random()*(m-n))+n;

}

function cl(){

var li = document.createElement('li');

li.style.height=rnd(100,500)+'px';

li.style.background='rgb('+rnd(0,255)+','+rnd(0,255)+','+rnd(0,255)+')';

return li;

}

window.οnlοad=function(){

var aUl = document.getElementsByTagName('ul');

//alert(aUl.length);

function c20(){

for(var i =0;i<20;i++){

var arr =[];

for(var j=0;j

arr.push(aUl[j])

}

arr.sort(function(n,m){

return n.offsetHeight- m.offsetHeight

});

arr[0].appendChild(cl());

}

}

c20();

window.οnscrοll=function(){

var arr = [];

for (var j = 0; j < aUl.length; j++) {

arr.push(aUl[j])

}

arr.sort(function (n, m) {

return n.offsetHeight - m.offsetHeight

});

var n = (document.body.scrollTop || document.documentElement.scrollTop) + document.documentElement.clientHeight;

if (n > arr[0].offsetHeight) {

c20()

}

}

}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

html li 做瀑布流,js实现瀑布流效果(自动生成新的内容)相关推荐

  1. js实现根据身份证号自动生成出生日期

    <script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.min.js"></script> ...

  2. 积跬步,聚小流-------js实现placeholder的效果

    前几天在"技术问答"上问了问题,然后有回复一句话就给概括了:placeholder的效果,不得不说.了解的多了才干说起来言简意赅,用最简单的语言描写叙述最清晰的表达. 可是plac ...

  3. JS滚动条到网页底部自动加载更多内容

    2019独角兽企业重金招聘Python工程师标准>>> <html> <head> <meta charset="gb18030"  ...

  4. 自动生成马斯克的推特几乎无破绽!MIT用GPT-2模型做了个名人发言模仿器

    铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 模仿各路名人的推特行文,现在可以分分钟做到. MIT的研究科学家.深度学习课老师Lex Fridman做了一个新应用: DeepTweets ...

  5. js实现审批流_小程序瀑布流组件:支持翻页与图片懒加载

    电商小程序中,用到瀑布流的地方非常多,每次都写一个瀑布流,重复一次逻辑,作为程序员,肯定是非常不愿意的. 瀑布流的形式都是大同小异,不同的是瀑布流中每个模块的内容,随业务而变化. 所以,我们把瀑布流框 ...

  6. 通过JS实现瀑布流效果

    JS实现瀑布流效果 效果图 HTML部分以及css样式 <head><meta charset="UTF-8"><meta http-equiv=&q ...

  7. react 原生html 插件,纯原生JS的瀑布流插件Macy.js,前端必备插件

    这是一款非常轻量级的纯原生JS的瀑布流插件--Macy.js,如今图片和视频网站非常多,非常适应瀑布流这样的布局方式来呈现给用户. 所以,选择一款简单易用的瀑布流js插件,可以让前端工程师快速开发出漂 ...

  8. bootstrap+masonry.js写瀑布流

    最近在用bootstrap写一个网站,其中有个图文展示的页面要用到瀑布流的效果. 因为项目要求,项目要以bootstrap为基准,不准私自添加内联样式.内部样式,所以,自己写瀑布流就不行了,所以,根据 ...

  9. html5 原生插件,前端必备插件之纯原生JS的瀑布流插件Macy.js

    这是一款非常轻量级的纯原生JS的瀑布流插件--Macy.js,如今图片和视频网站非常多,非常适应瀑布流这样的布局方式来呈现给用户. 这款流布局JS插件仅有4KB的大小,可以说是非常轻量级的哦.配置也比 ...

最新文章

  1. Stanford UFLDL教程 实现主成分分析和白化
  2. Proguard源码分析(五) ConfigurationParser.keep参数
  3. boost::iterator::permutation_iterator用法的测试程序
  4. anaconda镜像
  5. 干货|常用渗透漏洞poc、exp收集整理
  6. CDN百科第三讲|如果用了云服务器,还需要做CDN加速吗?
  7. java时间聚类_mongodb 按照时间聚类 java
  8. C++ 重载赋值运算符
  9. 心酸!苹果自研5G芯片最快2022年推出 首款5G iPhone还得靠高通
  10. 【转】JavaScript顶级对象参考模型
  11. python sorted下标_Python列表实用的代码片段
  12. 数学建模算法与应用习题1-3 解析 MATLAB 整数规划
  13. 60.Linux:虚拟机安装及基本操作
  14. pands 画图 调整大小_用宏命令对word里的图片尺寸大小进行批量修改的方法
  15. Ubuntu16.04下网易云音乐点击图标打不开——已解决
  16. 改Robust Video Matting为Robust Image Matting
  17. 2021年中国工业互联网安全大赛
  18. 黑苹果安装教程OC引导
  19. 第1章关键角色及其职责——明确职责
  20. 比尔盖茨是计算机代表人物吗,IBM和比尔盖茨没有的计算机,我有!

热门文章

  1. 张高兴的 .NET Core IoT 入门指南:环境配置、Blink、部署
  2. EFCore2.0@Xamarin.Forms
  3. Orchard Core Framework:ASP.NET Core 模块化,多租户框架
  4. ASP.NET Core MVC – Form Tag Helpers
  5. 新春大吉,2017 Make .NET Great
  6. C#使用Redis集群缓存
  7. matlab 边缘检测不闭合,Matlab多种图像边缘检测方法
  8. jQuery 3.4.0 Released(2019.4.10)
  9. 【错误异常大全】:ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题
  10. C#动态链接库的创建及使用