zoukankan      html  css  js  c++  java
  • 简易瀑布流

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="author" content="智能社 - zhinengshe.com">
    <meta name="copyright" content="智能社 - zhinengshe.com">
    <title>智能社 - www.zhinengshe.com</title>
    <style>
    * { margin:0; padding:0; }
    div { 966px; margin:10px auto; }
    ul { float:left; 300px; margin:0 10px; border:1px solid red; }
    li { background:#ccc; list-style:none; margin-bottom:20px; }
    </style>
    <script>
    window.onload=function (){
        var aUl=document.getElementsByTagName('ul');
        var aTmpUl=[];
        for(var i=0;i<aUl.length;i++)
        {
            aTmpUl.push(aUl[i]);
        }
        appendLi();
        function appendLi()
        {
            for(var i=0;i<20;i++)
            {
                var oLi=document.createElement('li');
                oLi.style.height=rnd(100,300)+'px';
                oLi.innerHTML='你吃饭了吗?';
                //比较大小获得高度最小的一个
                aTmpUl.sort(function(ul1,ul2){
                    return ul1.offsetHeight-ul2.offsetHeight;
                });
                aTmpUl[0].appendChild(oLi);
            }
        };
        window.onscroll=function()
        {
            var scrollHeigt=document.body.scrollHeight;//获取内容的高度,浏览器不同也有差异
            var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;
            var scrllBottom=scrollTop+document.documentElement.clientHeight;
            if(scrllBottom>=scrollHeigt)
            {
                appendLi();
            }
            
        };
        function rnd(n,m)
        {
            return parseInt(Math.random()*(m-n)+n);
        }
        
    };
    
    </script>
    </head>
    
    <body>
        <div>
            <ul></ul>
            <ul></ul>
            <ul></ul>
        </div>
    </body>
    </html>
  • 相关阅读:
    非递归前序遍历,效率高 和 中序遍历代码都相似
    递归-变量-堆栈-透彻理解
    Linux 进程管理
    5linux引导流程解析
    Linux 软件包管理
    vim
    Linux常用命令
    Linux 系统安装
    linux 应用和发展
    贴图、纹理、材质的区别是什么? 还有shader
  • 原文地址:https://www.cnblogs.com/heboliufengjie/p/4324117.html
Copyright © 2011-2022 走看看