gpt4 book ai didi

jquery 淡入淡出 slider 不过渡

转载 作者:行者123 更新时间:2023-12-01 08:06:32 26 4
gpt4 key购买 nike

我正在尝试制作一个小的jquery slider 来简单地在图像之间淡入淡出,但是当它淡入下一张幻灯片时,它会显示一张幻灯片一秒钟,然后返回到第一张幻灯片。我不是最擅长 jquery,更不用说 JavaScript,我是 PHP/BASH 人。

http://jsfiddle.net/mrVGL/3/

jQuery

                    // Start Slides

$('#hi1').fadeTo("slow", 1.0, function () {

var slide = 1,
slides = 4
ids = [
'#hi1',
'#hi2',
'#hi3',
'#hi4', ],
slideShow = setInterval(function () {
var nextSlide = slide + 1;
if (slide >= slides) {
nextSlide = 1;
}
$(ids[nextSlide]).fadeTo("fast", 1.0, function () {
$(ids[slide]).fadeTo("slow", 0);
});
slide++;
if (slide >= slides) {
slide = 1;
}
}, 5000);
// End Slides

});

最佳答案

下一张幻灯片检查通过了计数,因为您正在检查当前幻灯片。首先淡出上一张幻灯片,然后淡入下一张幻灯片。数组索引从 0 开始,因此用 0 开始表示数组索引的变量是有意义的。

无论如何,请尝试以下操作! :)

// Start Slides
$('#hi1').fadeTo("slow", 1.0);
var slide = 0,
ids = [
'#hi1',
'#hi2',
'#hi3',
'#hi4', ],
countSlides = slides.length,
slideShow = setInterval(function () {
var nextSlide = slide + 1;
if (nextSlide > countSlides - 1) {
nextSlide = 0;
}
$(ids[slide]).fadeTo("slow", 0);
$(ids[nextSlide]).fadeTo("fast", 1.0);
slide++;
if (slide > countSlides - 1) {
slide = 0;
}
}, 1000);

关于jquery 淡入淡出 slider 不过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16257121/

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