我有一个标题区域,它被划分为图像的块区域,这些图像绝对位于块内,并且都是不同的高度和宽度。
我有一个 URL /random-image?width=x&height=y&random=34234 生成随机图像以用于特定位置。
我希望这些图像随机淡出并更改为另一个随机图像,或者在单击时淡出。我已经让它工作了,除了“setTimeout”或“setInterval”只触发一次。我需要它处于无限循环中。
这是我的代码,任何想法:
jQuery(document).ready(function ($) {
$('#main-image img').live('click', function() {
var $image = $(this),
width = $image.width(),
height = $image.height(),
random = Math.random();
$('<img src="/random-image?width='+width+'&height='+height+'&random='+random+'" />').hide().load(function() {
$(this)
.appendTo($image.parentsUntil('div.columns'))
.fadeIn('slow', function() {
$image.remove();
});
});
});
$('#main-image img').each(function() {
var $image = $(this),
randVal = Math.round(5000 + Math.random()*(30000 - 5000)) ;
setTimeout(function() {
console.log($image.attr('src'));
$image.trigger('click');
},randVal);
});
});