Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单衰落图像交换_Javascript_Jquery_Html_Image_Slideshow - Fatal编程技术网

Javascript 简单衰落图像交换

Javascript 简单衰落图像交换,javascript,jquery,html,image,slideshow,Javascript,Jquery,Html,Image,Slideshow,我很难找到一个简单的jquery映像交换。我发现的大多数例子都比我需要的更复杂,并且做了我不想做的事情 目标:我有5张图片,我想淡入,滑入,等等。我想从一张图片淡入/溶解到下一张图片,但幻灯片也可以。当页面第一次加载时,我希望第一个图像显示4秒…然后淡入下一个图像,4秒,然后下一个,等等。无限循环 目前我的代码是一个简单的图像交换,不是很优雅: document.getElementById("imgMain").src = "images/yurt/sleigh.png"; 实现这一目标的最

我很难找到一个简单的jquery映像交换。我发现的大多数例子都比我需要的更复杂,并且做了我不想做的事情

目标:我有5张图片,我想淡入,滑入,等等。我想从一张图片淡入/溶解到下一张图片,但幻灯片也可以。当页面第一次加载时,我希望第一个图像显示4秒…然后淡入下一个图像,4秒,然后下一个,等等。无限循环

目前我的代码是一个简单的图像交换,不是很优雅:

document.getElementById("imgMain").src = "images/yurt/sleigh.png";
实现这一目标的最佳和最简单的方法是什么?

代码如下:

HTML

JavaScript

$('.fadein img:gt(0)').hide();

setInterval(function () {
    $('.fadein :first-child').fadeOut()
                             .next('img')
                             .fadeIn()
                             .end()
                             .appendTo('.fadein');
}, 4000); // 4 seconds

选择一个插件。任何插件。哪一个都不重要。有很多可供选择。现在使用它,然后继续解决实际感兴趣的问题。谢谢,但是当我尝试您的代码时,旋转图像会被移出框外:如果您能快速查看并告诉我如何将旋转图像恢复到棕色边框内,我将非常感激。提前谢谢。我喜欢淡入淡出的效果,非常完美;向左:85像素;这将解决定位问题。
.fadein {
    position:relative;
    height:320px;
    width:320px;
}

.fadein img {
    position:absolute;
    left:0;
    top:0;
}
$('.fadein img:gt(0)').hide();

setInterval(function () {
    $('.fadein :first-child').fadeOut()
                             .next('img')
                             .fadeIn()
                             .end()
                             .appendTo('.fadein');
}, 4000); // 4 seconds