我试图通过下面给定的代码从unsplash api中获取随机图像,现在我正在寻找从该api下载显示图像的方法
const numItemsToGenerate = 1;
function renderItem(){
fetch(`https://source.unsplash.com/920x720?
beach`).then((response)=> {
let item = document.getElementById('container');
item.innerHTML = `
<img class="beach_image" src="${response.url}"
alt="beach image"/>
`
})
}
for(let i=0;i<numItemsToGenerate;i++){
renderItem();
}
2条答案
按热度按时间dw1jzc5e1#
我已经创建了一个函数,可以从unsplash下载图像。但问题是,它对stackoverflow的代码段不起作用,因为它创建了
null
BlobURL。您需要在服务器上运行此程序(如localhost
),以便工作。试穿一下-https://jsfiddle.net/xt5wb2vn/
html
javascript
5f0d552i2#
使用
URL.createObjectURL
因此,函数应该如下所示