Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery photo.media.m显示大型flickr图像_Jquery_Json_Flickr - Fatal编程技术网

Jquery photo.media.m显示大型flickr图像

Jquery photo.media.m显示大型flickr图像,jquery,json,flickr,Jquery,Json,Flickr,我试图在砖石网格中显示Flickr图像。我有它的工作,但图像太像素化,所以我需要显示图像的大版本 我知道要做到这一点,我需要更改(将m before.jpg更改为b) 到 如何将b添加到下面的代码行中 photoHTML += '<img src="' + photo.media.m + '">' photoHTML+='' 完整代码如下 //AJAX var flickrAPI = "//api.flickr.com/services/feeds/photos_pu

我试图在砖石网格中显示Flickr图像。我有它的工作,但图像太像素化,所以我需要显示图像的大版本

我知道要做到这一点,我需要更改(将m before.jpg更改为b)

如何将b添加到下面的代码行中

photoHTML += '<img src="' + photo.media.m + '">'
photoHTML+=''
完整代码如下

//AJAX
    var flickrAPI = "//api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?&extras=url_l";

    var photoSelection = 'ALL';

    var flickrOptions = {
        id: "49752549@N04",
        tags: photoSelection,
        format: "json"
    };

    function displayPhotos(data){

        var photoHTML = '<div class="grid-sizer"></div>';


        $.each( data.items, function(i, photo){
            photoHTML += '<div class="grid-item">';
            photoHTML += '<img src="' + photo.media.m + '">'
            photoHTML += '</div>';
        });

        photoHTML += '';

        $('.grid').html(photoHTML);
var $grid = $('.grid').imagesLoaded( function() {
  $grid.masonry({
    itemSelector: '.grid-item',
    percentPosition: true,
    columnWidth: '.grid-sizer'
  });
//AJAX
var flickrAPI=“//api.flickr.com/services/feeds/photos\u public.gne?jsoncallback=?&extras=url\l”;
var photoSelection=‘全部’;
变量flickrOptions={
id:“49752549@N04",
标签:选举,
格式:“json”
};
功能显示照片(数据){
var photoHTML='';
$。每个(数据项、功能(i、照片){
photoHTML+='';
photoHTML+=“”
photoHTML+='';
});
photoHTML+='';
$('.grid').html(photoHTML);
var$grid=$('.grid').imagesLoaded(函数(){
$grid.mashine({
itemSelector:“.grid项”,
位置:正确,
columnWidth:“.grid sizer”
});
更改

$.each( data.items, function(i, photo){
        photoHTML += '<div class="grid-item">';
        photoHTML += '<img src="' + photo.media.m + '">'
        photoHTML += '</div>';
    });
$。每个(数据项、功能(i、照片){
photoHTML+='';
photoHTML+=“”
photoHTML+='';
});

$。每个(数据项、功能(i、照片){
var x=photo.media.m;
var firstPart=(x).substr(0,x.lastIndexOf(“_m”));
var secondPart=(x).substr(x.lastIndexOf(“_m”)+2);
photoHTML+='';
photoHTML+=“”
photoHTML+='';
});
不过,不要建议使用这种方法,FlickrAPI中必须有选项来更改图像大小

$.each( data.items, function(i, photo){
        var x = photo.media.m;
        var firstPart = (x).substr(0,x.lastIndexOf("_m"));
        var secondPart = (x).substr(x.lastIndexOf("_m")+2);            
        photoHTML += '<div class="grid-item">';
        photoHTML += '<img src="' + (firstPart + "_b" + secondPart ) + '">'
        photoHTML += '</div>';
    });