Jquery 附加图像时src不相同
我有这个jquery程序Jquery 附加图像时src不相同,jquery,append,setinterval,Jquery,Append,Setinterval,我有这个jquery程序 $(window).load(function() { var leng = 24; var long = 0; var rm = Math.floor(Math.random()*leng); var tmr = self.setInterval( function() { var rm = Math.floor(Math.random()*leng); var v
$(window).load(function() {
var leng = 24;
var long = 0;
var rm = Math.floor(Math.random()*leng);
var tmr = self.setInterval(
function() {
var rm = Math.floor(Math.random()*leng);
var valor = "xxxxx/" +rm+ ".jpg";
$( "#imacon" ).append( "<img src="+valor+" />" );
long++;
if(long == 10) {
window.clearInterval(tmr);
}
}, 500)
});
如何在没有相同src的情况下追加图像?图像附加radomly您可以创建可用选项的列表,并在使用其中一个选项时,将其从要使用的其余选项中删除:
$(window).load(function() {
var leng = 24;
var long = 0;
// create choices array
var choices = [];
for (var i = 0; i < leng; i++) {
choices.push(i);
}
var tmr = setInterval(function() {
var rm = Math.floor(Math.random()*choices.length);
// get random choice
var num = choices[rm];
// remove this item from choices array
choices.splice(rm, 1);
var valor = "xxxxx/" +num+ ".jpg";
$( "#imacon" ).append( "<img src="+valor+" />" );
long++;
if(long === 10 || choices.length === 0) {
clearInterval(tmr);
}
}, 500);
});
制作一个所有图像的数组。随机选择一个图像,将其附加到DOM中,然后将其从数组中删除。重复…如果图像的src在不同的文件夹中?@mateosarez-如果路径都是asme,那么在构建URL时,只需将路径放在valor部分的前面。如果你所有的图像都有不同的路径,那么你可以构建一个URL数组,并将其放入choices数组中,然后从choices数组中提取整个URL,而不仅仅是一个数字。你能帮我完成这部分吗?我简直不知道该怎么办that@MateoSuarez-所有图像是否使用相同的路径?