jQuery fadeIn without fadeOut?



所以基本上我试图重现这种效果,但我无法弄清楚如何在没有淡出到白色的情况下不断"淡入"图片(我希望下一个图像融合)。

var run = function() {
    transition();
    slideshow.fadeIn('slow', function() {
        setTimeout(function() {
            slideshow.fadeOut('slow', run);
        }, timeToDisplay);
    });
}

我尝试用淡入替换淡出,但它不起作用。有什么想法吗?

我认为你只想要淡入。因此,将淡出更改为淡入。

var run = function() {
    transition();
    slideshow.fadeIn('slow', function() {
        setTimeout(function() {
            slideshow.fadeIn('slow', run);
        }, timeToDisplay);
    });
}

(这是你的小提琴)[ https://jsfiddle.net/yonashailug/q8ebgm75 ]

晚了

3 年,但您可以使用 CSS 显示解决它:在您想要淡入的元素上没有

然后在 document.ready() 中调用 fadeIn()

.CSS:

body {
      display: none;
    }

.JS:

$(document).ready(() => {
  $("body").fadeIn(2000);
})

示例:https://jsfiddle.net/3gpzcjn9/

最新更新