如何将照片设置为来自 Flickr api in javascript 的 img src
How set photos to an img src from Flickr api in javascript
我正在尝试创建一个 table 充满我从 flickr 获得的图像。我传入的数组包含 url,例如:
["https://www.flickr.com/photos/113081696@N07/24695273486", "https://www.flickr.com/photos/113081696@N07/24565358002", "https://www.flickr.com/photos/113081696@N07/24033705054", "https://www.flickr.com/photos/30607051@N00/23928266355", "https://www.flickr.com/photos/30735982@N00/23241595406", "https://www.flickr.com/photos/57453294@N00/21232117675", "https://www.flickr.com/photos/57453294@N00/21197130905"]
当我尝试将 img 标签上的 src 设置为以下值之一时:
var photo = document.createElement("img");
photo.src = arr[i];
我刚得到一堆损坏的图片图标。我不能这样使用flickr吗?
img 标签的 src
应该是图像的 url,但是
https://www.flickr.com/photos/113081696@N07/24695273486
是 HTML 文档
您可以使用该页面上的分享按钮获取一段 HTML 代码,您可以将其嵌入您的网站,查看实际效果:
https://jsfiddle.net/s4odszqL/
更新:
如果您使用的是 flickr api,您可以使用 getInfo to get farm, server, id, secret
of a photo, then create photo url by following formats here
知道了!我必须使用类似以下内容的 flickr 静态站点:
"https://farm" + key.farm + ".staticflickr.com/" + key.server + "/" + key.id + "_" + key.secret + ".jpg";
我正在尝试创建一个 table 充满我从 flickr 获得的图像。我传入的数组包含 url,例如:
["https://www.flickr.com/photos/113081696@N07/24695273486", "https://www.flickr.com/photos/113081696@N07/24565358002", "https://www.flickr.com/photos/113081696@N07/24033705054", "https://www.flickr.com/photos/30607051@N00/23928266355", "https://www.flickr.com/photos/30735982@N00/23241595406", "https://www.flickr.com/photos/57453294@N00/21232117675", "https://www.flickr.com/photos/57453294@N00/21197130905"]
当我尝试将 img 标签上的 src 设置为以下值之一时:
var photo = document.createElement("img");
photo.src = arr[i];
我刚得到一堆损坏的图片图标。我不能这样使用flickr吗?
img 标签的 src
应该是图像的 url,但是
https://www.flickr.com/photos/113081696@N07/24695273486
是 HTML 文档
您可以使用该页面上的分享按钮获取一段 HTML 代码,您可以将其嵌入您的网站,查看实际效果:
https://jsfiddle.net/s4odszqL/
更新:
如果您使用的是 flickr api,您可以使用 getInfo to get farm, server, id, secret
of a photo, then create photo url by following formats here
知道了!我必须使用类似以下内容的 flickr 静态站点:
"https://farm" + key.farm + ".staticflickr.com/" + key.server + "/" + key.id + "_" + key.secret + ".jpg";