【发布时间】:2022-02-02 00:06:47
【问题描述】:
我有这段代码可以显示 json 文件中的所有图像。有什么方法可以仅显示 1 张图像并随机显示 .json 中的图像?
我有这个代码:
$(document).ready(function() {
$.getJSON('https://res.cloudinary.com/dkx20emez/image/list/dom.json', function(emp) {
//the attribute resource is an array so you have to loop each element in it
emp.resources.forEach(function(element){
var publicid = element.public_id;
var format = element.format;
var type = element.type;
var version = element.version;
$('#display').append('<img class="wrapper" src="https://res.cloudinary.com/dkx20emez/image/'+ type +'/v'+version +'/'+publicid+'.'+format +'">');
});
});
});
**css**
body { padding: 50px; }
.wrapper {
width: 200px;
height: auto;
padding: 10px;
background: #eee;
}
.random-faces {
width: 100%;
max-width: 200px;
height: 0;
padding-bottom: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
//css
<html><head> <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script></head>
<body>
<div class="wrapper" id="display" style="background-color:#39B54A;"></div>
</body>
</html>
谢谢你的回答
【问题讨论】:
-
您好,我想显示单个随机图像而不是当前显示的列表
-
你知道你的数组,你只需要生成一个随机数作为索引。 Google Math.random() 并使用
emp.resources.length作为限制器来选择一个随机数
标签: javascript jquery json random