瀑布流

Posted Loweringye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了瀑布流相关的知识,希望对你有一定的参考价值。

jquery.js
lightbox.min.css
masonry.pkgd.min.js
imagesloaded.pkgd.min.js
lightbox.min.js
<div class="data_list">
    <ul id="masonry">
        
    </ul>
    <div class="ajax-loader" data-flag = "yes">
        <img src="ajax-loader.gif" width="24" height="24"/>
        <span>正在为您加载更多...</span>
    </div>
</div>                
//瀑布流
var masonryNode = $(‘#masonry‘);
var flag = true;
var imagesLoading = false;
$(window).scroll(function() {
    if(($(document).height() - $(window).height() - $(document).scrollTop() < 50)) {
        var is_ajax = $(".ajax-loader").attr("data-flag");
        if(flag && !imagesLoading && is_ajax==‘yes‘) {
            flag = false;
            imagesLoading = true;
            $(".ajax-loader").show();
            $.get("/",{},function (data){
                var items = $(data).find(‘.data_list‘);
                if(items.length>0){
                    items.find("img").css(‘opacity‘, 0);
                    masonryNode.append(items);
                    items.imagesLoaded(function(){
                        imagesLoading = false;
                        items.find("img").css(‘opacity‘, 1);
                        masonryNode.masonry(‘appended‘,  items);
                        $(".ajax-loader").hide();
                        flag = true;
                    }).progress( function( instance, image ) {
                       /*  var result = image.isLoaded ? ‘loaded‘ : ‘broken‘;
                        console.log( ‘image is ‘ + result + ‘ for ‘ + image.img.src ); */
                    });
                }else{
                    $(".ajax-loader").attr("data-flag","no");
                    $(".ajax-loader").show().empty().append("已加载全部");
                }
            })                
        }else{
            //$(".ajax-loader").attr("data-flag","no");
            //$(".ajax-loader").show().empty().append("已加载全部");
        }
    }
})

 

以上是关于瀑布流的主要内容,如果未能解决你的问题,请参考以下文章

css瀑布流间距不对

真的!!!两行css代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!

Dreamweaver 怎么实现瀑布流

selenium测瀑布流UI页面的Python代码

网页设计之瀑布流,排列图片img最好的方式之一代码+注释=很详细!!!

javascript瀑布流