使用无限滚动动态加载对齐的图库图像

Jor*_*dyn 8 javascript php jquery

我正在使用内置无限滚动插件的jQuery Justified图库.

http://miromannino.github.io 
Run Code Online (Sandbox Code Playgroud)

这可能是一个愚蠢的问题,但我怎么能用PHP动态加载图像.

我知道如何使用下面的无限滚动插件,但这个插件不适用于无限滚动插件.

http://www.infinite-scroll.com/
Run Code Online (Sandbox Code Playgroud)

$('#gallery').justifiedGallery({rowHeight:120});


$(window).scroll(function() {
    if($(window).scrollTop() + $(window).height() == $(document).height()) {
        for (var i = 0; i < 5; i++) {
            $('#gallery').append('<a>' +
                '<img src="http://path/to/image" />' + 
                '</a>');
        }
        $('#gallery').justifiedGallery('norewind');
    }
});
Run Code Online (Sandbox Code Playgroud)

May*_*ora 5

    $('#gallery').justifiedGallery({rowHeight:120});


    $(window).scroll(function(){
        if($(window).scrollTop() + $(window).height() == $(document).height()){
          //jquery ajax for dynemic loading images
          $.ajax({
               type:'post',//method can bet get,post

               url:'yourPHPFile.php',//url of your php file

               data:{"key":value},//if you want to send some data for query

               success:function(result){ //function call when successful response from server

                  var PhpImageArray=JSON.parse(result);
                   $.each(PhpImageArray, function(index, item) {
                        $('#gallery').append('<a>' +
                             '<img src="http://path/to/image"'+item.image+' />' + 
                              '</a>');
                   });
               }
          });

        $('#gallery').justifiedGallery('norewind');
        }
  });
Run Code Online (Sandbox Code Playgroud)

phpfile.php

    <?php
     //array contain image object as 
     $img_array=array();

    //your database query
     $query=mysqli_query($DB_connect,"select imageName from ImageTable");       
     while($img=mysqli_fetch_array($query))
     {
       //object name with "image"
        $obj["image"]=$img["imageName"];

        //push object to arraay
        array_push($img_array,$obj);
     }

     //convert array in to json format for javascript use
     echo json_encode($img_array);
    ?>
Run Code Online (Sandbox Code Playgroud)