• 瀑布流源码


     
        $().ready(function(){

    t = 0;//计数输出多少个版块

    var ps_wp = {
    addBlocks:function(){

    //随机插入10个版块
    for(var i = 0; i < 9; i++){
    var src = "../res/0"+i+".jpg";
    var insert = $('<li>'+
    '<div class="figure">'+
    '<img src="../res/01.jpg" alt="" />'+
    '<span class="title">图片标题</span>'+
    '</div>'+
    '</li>');//要插入的版块

    insert.children(".figure").children("img").attr({src:src});
    insert.children(".figure").children("span").html(t);
    insert.appendTo(ps_wp.colWp());

    t++;
    }

    },//插入版块
    colWp:function(){
    var h;
    var shortest = $($(".ps_wp")[0]).height();
    var shortele = $($(".ps_wp")[0]);
    var elArry = [];
    for(var i = 0; i < 3; i++){
    var h = $($(".ps_wp")[i+1]).height();
    if(shortest > h){
    shortest = $($(".ps_wp")[i+1]).height();
    }else{
    shortest = shortest;
    }
    }//得出最小高度

    for(var i = 0;i < 4; i++){
    if($($(".ps_wp")[i]).height() == shortest){
    shortele = $($(".ps_wp")[i]);
    elArry.push(shortele);
    }
    }//输出最短板对象

    return elArry[0];
    },
    }//ps_wp end

    $(window).scroll(function(){
    var clientHeight = $(window).height(),
    scrollTop = $(window).scrollTop(),
    scrollHeight = $(document).height();
    console.log(clientHeight+":"+scrollTop+":"+scrollHeight)
    if(clientHeight + scrollTop + 1 >= scrollHeight ){
    ps_wp.addBlocks();
    }
    })//滚动加载

    })//瀑布流

    //html代码    

       <div id="img_wp" class="img_wp clearfix">
                <ul class="ps_wp">

                    <li>
                        <div class="figure">
                            <img src="../res/04.jpg" alt="" />
                        </div>
                    </li>
                </ul>
                <ul class="ps_wp">
                    <li>
                        <div class="figure">
                            <img src="../res/02.jpg" alt="" />
                        </div>
                    </li>
                    <li>
                        <div class="figure">
                            <img src="../res/03.jpg" alt="" />

                        </div>
                    </li>
                    <li>
                        <div class="figure">
                            <img src="../res/04.jpg" alt="" />
                        </div>
                    </li>
                </ul>
                <ul class="ps_wp">

                    <li>
                        <div class="figure">
                            <img src="../res/03.jpg" alt="" />

                        </div>
                    </li>
                    <li>
                        <div class="figure">
                            <img src="../res/04.jpg" alt="" />
                        </div>
                    </li>
                </ul>
                <ul class="ps_wp">
                    <li>
                        <div class="figure">
                            <img src="../res/04.jpg" alt="" />
                        </div>
                    </li>
                </ul>
            </div>

  • 相关阅读:
    3月9号作业
    7、循环之while循环和深浅copy
    6、可变不可变类型和运算符以及流程控制之if判断
    5、垃圾回收机制与用户交互以及运算符
    作业3月5号
    3月4号作业
    4、语法之变量以及基本数据类型
    3、Python介绍
    2、计算机基础详解
    五、流程控制值if...else
  • 原文地址:https://www.cnblogs.com/SCOOL/p/2355376.html
Copyright © 2020-2023  润新知