瀑布流
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代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!