破布流 - -

2024-01-12 16:58
文章标签 破布

本文主要是介绍破布流 - -,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

css
<style type="text/css">div{width:200px;position:absolute;background:#ccc;}
</style>
记得要把body  给个ID名取出来
js部分
<script type="text/javascript">
createDiv()function createDiv(){for(var i=0; i<20;i++){var aDiv=document.createElement("div");var divH=Math.floor(Math.random()*300+50);aDiv.style.height=divH+"px";body.appendChild(aDiv);}change()}function change(){//获取窗口宽度var windowW = document.documentElement.clientWidth;//计算一行能放多少盒子 取整 用窗口整个宽度除以盒子的宽度+边距var n = Math.floor(windowW/210);//获得盒子公用的左右边距var center = (windowW - n*210)/2;//把div获取过去var div = document.getElementsByTagName("div");//声明一个空数组来 为了保存每次累加盒子的高度var arrh = [];for(var i=0; i<div.length;i++){//因为n是不固定的  所以不能是数值 拿到 为了保存第一排的高度var j=i%n;//计算第二行的top值和left值if(arrh.length==n){//最低的盒子下标var min=minIndex(arrh);//给最低的盒子重新定一个新盒子的top值div[i].style.top = arrh[min]+10+"px";//相同  定一个left  根据循环找出最低下标的元素 *210是为得出当最低盒子的left值div[i].style.left = center+210*min+"px";//因为top值不可能是固定的所以 要+=  因为当前最低的地方加了新盒子所以 top值再变 要记录下来所以要+=  为了求出最低盒子加新盒子的总高度;arrh[min]+=div[i].offsetHeight+10;//要加上10px的边距}else{//保存第一排的高度arrh[j]=div[i].offsetHeight;//赋予给第一排的top值div[j].style.top=0;//赋予第一排的left值  *J是因为n是个定值div[j].style.left=center+j*210+"px";}}}window.onscroll=function(){//获取可见高度var widowH=document.documentElement.clientHeight;//滚动条var scrollH=document.documentElement.scrollTop||document.body.scrollTop;//获得元素内容的总高度var documentH=document.documentElement.scrollHeight||document.body.scrollHeight;if(widowH+scrollH>documentH-20){createDiv()}}//自适应window.onresize=function(){change()}//算出 数组中最矮元素的下标function minIndex(arr){var m=0;for(var i=0;i<arr.length;i++){m=Math.min(arr[m],arr[i])==arr[m]?m:i};return m        }
</script>

这篇关于破布流 - -的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/598551

相关文章

破布叶(Microcos paniculata)单倍型染色体级别基因组-文献精读22

Haplotype-resolved chromosomal-level genome assembly of Buzhaye (Microcos paniculata) 破布叶、布渣叶(Microcos paniculata)单倍型解析染色体级别基因组组装 摘要 布渣叶(Microcos paniculata)是一种传统上用作民间药物和制作草药茶的灌木。之前对该物种的研究主要集中在其化

编码规范?呵……可能只是一块遮羞的破布而已

据说,赵国的首都邯郸的人走路的姿态很好看,动作非常优雅、轻快。 燕国有一个少年听到这个传说,非常羡慕邯郸人,就走了很远的路去赵国,想学习邯郸人走路的方法。刚开始,他整天站在街头,仔细研究每个人走路的姿态,再慢慢模仿他们,可是都没有成功。后来,他想可能是受到过去走路习惯的影响,所以,他决定要忘掉以前走路的方法。从那时候起,他更专心研究邯郸人走路的姿势,不过,再怎么努力他还是学不会,最后他只好放

编码规范?呵…可能只是一块遮羞的破布而已

据说,赵国的首都邯郸的人走路的姿态很好看,动作非常优雅、轻快。 燕国有一个少年听到这个传说,非常羡慕邯郸人,就走了很远的路去赵国,想学习邯郸人走路的方法。刚开始,他整天站在街头,仔细研究每个人走路的姿态,再慢慢模仿他们,可是都没有成功。后来,他想可能是受到过去走路习惯的影响,所以,他决定要忘掉以前走路的方法。从那时候起,他更专心研究邯郸人走路的姿势,不过,再怎么努力他还是学不会,最后他只好放