gpt4 book ai didi

javascript - JQuery:如何使用淡入淡出时间后更改图像?

转载 作者:行者123 更新时间:2023-11-30 08:32:30 24 4
gpt4 key购买 nike

我想在 2000 毫秒后自动更改图像。图像应该淡入。

我的 HTML:

<div class="nile-slider large-12 column">
<img alt="landing page 3" src="assets/Startseite/Slider/Slider_2.jpg">
</div>

我的JS:

// change header image after 2 seconds
var images = ['Slider_1.jpg','Slider_2.jpg','Slider_3.jpg', 'Slider_4.jpg'],
index = 0, // starting index
maxImages = images.length - 1;
var timer = setInterval(function() {
var currentImage = images[index];
index = (index == maxImages) ? 0 : ++index;
$('.nile-slider img').attr('src','assets/Startseite/Slider/'+currentImage).fadeIn('slow');
}, 2000);

使用此代码,图像会发生变化但不会淡入。如何强制图像淡入(甚至淡出)?

最佳答案

你可以结合fadeOutfadeIn()使用 fadeOut 回调函数来实现。

// change header image after 2 seconds
var images = ['Slider_1.jpg','Slider_2.jpg','Slider_3.jpg', 'Slider_4.jpg'],
index = 0, // starting index
maxImages = images.length - 1;
var timer = setInterval(function() {
var currentImage = images[index];
index = (index == maxImages) ? 0 : ++index;
$('.nile-slider img').fadeOut(200, function() {
$('.nile-slider img').attr("src", 'assets/Startseite/Slider/'+currentImage);
$('.nile-slider img').fadeIn(200);
});
}, 2000);

关于javascript - JQuery:如何使用淡入淡出时间后更改图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35720652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com