如何在 Justified Gallery 中通过 API 显示 Flickr 图像
How to display Flickr Images via API in a Justified Gallery?
我需要使用Miromannino Justified Gallery(http://miromannino.github.io/Justified-Gallery/),但我需要它来显示从Flickr检索到的图像。
我记下了使用 Ajax 通过 API 从 Flickr 检索照片的代码:
$.ajax({
url: "https://api.flickr.com/services/rest/",
data: {
method: "flickr.photos.search",
api_key: "671aab1520e2cb69e08dd36a5f40213b",
tags: "beach,fashion",
format: "json",
nojsoncallback: 1
},
success: function (response) {
$.each(response.photos.photo, function (index, value) {
$("#mygallery").append("<div><img src='http://farm" + value.farm + ".staticflickr.com/" + value.server + "/" + value.id + "_" + value.secret +".jpg'></div>");
})
}
});
但我只是不明白如何在合理画廊中添加。
JustifiedGallery 希望每个图像都包装在 <a>
标记中。最后,您必须在最后打电话给.justifiedGallery()
。下面是修改后的代码:
$.ajax({
url: "https://api.flickr.com/services/rest/",
data: {
method: "flickr.photos.search",
api_key: "671aab1520e2cb69e08dd36a5f40213b",
tags: "beach,fashion",
format: "json",
nojsoncallback: 1
},
success: function (response) {
$.each(response.photos.photo, function (index, value) {
console.log(value);
var url = 'http://farm' + value.farm + '.staticflickr.com/' + value.server + '/' + value.id + '_' + value.secret + '.jpg';
var a = $('<a>').attr({href: url});
var img = $('<img>').attr({src: url});
a.append(img);
$("#mygallery").append(a);
});
$('#mygallery').justifiedGallery();
}
});
这是在行动:https://jsfiddle.net/tghw/raf1m6bL/
相关文章:
- 谷歌地图API-显示具有不同图标的标记
- Google Places API显示雷达搜索中的位置图标/图像
- AngularJS和WordPress API显示来自单个帖子的数据
- 将PHP集成到Javascript中,使用Google API显示地图标记
- 可以'我不知道如何使用谷歌图表API显示2个表
- 使用地理位置和API显示天气
- 如何使用谷歌地图API显示静态方向
- 通过 Google Maps API 显示引导登录模式
- 如何使用谷歌地图 API 显示多个位置标记
- 谷歌地图不通过API显示
- 如何在 Justified Gallery 中通过 API 显示 Flickr 图像
- 如何使用谷歌地图 API 显示替代路线
- 谷歌地图API:显示代码中的鼠标悬停窗口
- 谷歌地图API显示空白地图
- 使用jQuery和HTML5文件API显示文件的内容
- 使用javascript api显示来自facebook的照片
- 谷歌地图API显示空白地图时,从HTML5地理位置提供LatLng线
- 如何在使用html5文件api显示文件时保持缩进
- 准备通过Google Chart API显示的动态数据
- 使用Angular和Youtube API显示播放列表和视频详细信息