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

    这是一个使用jquery的插件

    
    插件
    jquery.js lightbox.min.css masonry.pkgd.min.js imagesloaded.pkgd.min.js lightbox.min.js html代码
    <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> js代码 //瀑布流 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("已加载全部"); } } })
  • 相关阅读:
    es5和es6的区别
    如何将word文档内容在网页显示方法
    实现在线浏览PDF文件的方法
    移动端开发兼容问题
    常见的浏览器兼容问题和解决方法
    弹层
    猜数字游戏
    米字格画布
    时钟制作
    关于屏幕高度
  • 原文地址:https://www.cnblogs.com/loweringye/p/5899531.html
Copyright © 2011-2022 走看看