带有两个带过渡的图像的随机幻灯片
random slideshow with two images with transitions
我被一个javascript两张图像的"幻灯片放映"卡住了,图像以随机间隔随机出现。到目前为止,它是有效的,但现在我想在显示和隐藏图像时添加过渡。我想知道是否可以只随机显示一张图片。
到目前为止,我有这个代码:
var j;
var rand = 700;
function randomize() {
loadRandom();
rand = Math.round(Math.random()*(5000-700+1))+700;
clearInterval(j);
j = setInterval('randomize();', rand);
}
j = setInterval('randomize();', rand);
function loadRandom(){
var ranNums=[];
while(ranNums.length<7){
var t=Math.floor((Math.random()*7)+1);
if(ranNums.indexOf(t)==-1)
ranNums.push(t);
}
var i=0;
$('#imageTable > .image-container > img').each(function(){
$(this).attr('src','images/image-'+ranNums[i]+'.jpg');
i++;
});
}
这里是在线的:http://www.steef.111mb.de
我希望有人能帮助我,干杯
编辑:我添加了fadeIn,但仍然需要弄清楚如何使用fadeOut。为了只显示一张图片,我在Math.random()中使用了一个更高的数字,因为我有图片可以隐藏丢失的图像图标。我知道这不是一个干净的代码,但不知道如何做得更好。我现在想知道,当同一张图像连续显示两次时,是否可以禁用fadeIn/fadeOut。
var j;
var rand = 900;
function randomize() {
loadRandom();
rand = Math.round(Math.random()*(7000-900+1))+900;
clearInterval(j);
j = setInterval('randomize();', rand);
}
j = setInterval('randomize();', rand);
function loadRandom(){
var ranNums=[];
while(ranNums.length<7){
var t=Math.floor((Math.random()*8)+1);
if(ranNums.indexOf(t)==-1)
ranNums.push(t);
}
var i=0;
$('#imageTable > .image-container > img').each(function(){
$(this).attr('src','images/image-'+ranNums[i]+'.jpg');
i++;
});
$("img").hide();
$("img").fadeIn(500);
$("img").error(function(){
$(this).hide();
});
};
http://steef.111mb.de//index2.html
我会使用类似的东西
$("img").hide();
$('#imageTable > .image-container > img').each(function(){
if(ranNums[i]<=7)
{$(this).attr('src','images/image-'+ranNums[i]+'.jpg');
$(this).fadeIn(500);
}
i++;
});
现在你们的问题是,当双方都出界时,如何防止这种情况发生。但这不在的问题范围内
相关文章:
- jQuery图像幻灯片,在停止后淡出到第一张图像
- 为什么我的图像幻灯片不起作用
- Javascript图像幻灯片;不起作用
- 将视差与图像幻灯片一起使用
- wordpress插件中的jQuery图像幻灯片
- 当我们使用JavaScript点击下一个或上一个按钮时,图像幻灯片播放计时器的速度会加快
- JavaScript循环图像幻灯片
- 简单的HTML图像幻灯片
- 向上一个/下一个图像幻灯片添加计数器(仅限javascript/css)
- 如何使Javascript图像幻灯片缓慢更改图像
- Javascript图像幻灯片
- 我的图像幻灯片代码有什么问题
- 为什么jQuery图像幻灯片在Netbeans中不起作用
- 如何显示来自 mysql 数据库的图像幻灯片
- 更改图像幻灯片放映幻灯片中的图像
- 使用计时器制作图像幻灯片
- 多个图像的 HTML 图像幻灯片放映
- Jquery setTimeout 不起作用(图像幻灯片)
- 使用JavaScript更改背景图像图像以进行图像幻灯片
- 如何制作循环图像幻灯片