当前位置: 首页 > 知识库问答 >
问题:

动画文本淡入其他文本

蒯卓君
2023-03-14
<div class="client-quote home">
<p>
<a href="/klanten.html">
“Flexibel, meedenken, snel schakelen, creatief, kwaliteit … zo ervaar ik NPN. Een fijne partner, die kennis van zaken en de branche heeft.”
</a>
</p>
<p>
</p>
<p class="center-text">
<a href="/klanten.html">
<em>
Cindy Bastiaansen, Commercieel Medewerker, Healthypharm BV &amp; Neocare BV
</em>
</a>
</p>
<p>
</p>
</div>

在注释上使用jQuery:

jQuery(document).ready(function() {
function doFade() {
    jQuery(".client-quote").fadeIn(1000,function() {
        jQuery(".client-quote").delay(18000).fadeOut(1000);
        setTimeout(fadeTwo,19000);
    });
}

function fadeTwo() {
    jQuery(".client-quote2").fadeIn(1000,function() {
        jQuery(".client-quote2").delay(18000).fadeOut(1000);
        setTimeout(fadeThree,19000);
    });
}

function fadeThree() {
    jQuery(".client-quote3").fadeIn(1000,function() {
        jQuery(".client-quote3").delay(18000).fadeOut(1000);
        setTimeout(doFade,19000);
    });
}
doFade();

});

现在是正确的。只是时间,我不明白是怎么回事。如果我想让所有的文本停留20秒,我必须给退步和退步到20000?如果我希望事务只花1秒在1到2之间完成?

编辑:已正确更改。现在,它需要1秒钟来显示第一个,然后,等待18秒钟什么也不做,在另一秒钟,它隐藏,并出现第二个。

动画时长:60秒。

共有1个答案

莫欣悦
2023-03-14

动画是用jQuery完成的:

使用了以下属性:settimeoutfadeoutfadein

animation.js:

jQuery(document).ready(function() {
    function doFade() {
        jQuery(".client-quote").fadeIn(1000,function() {
            jQuery(".client-quote").delay(18000).fadeOut(1000);
            setTimeout(fadeTwo,19000);
        });
    }

    function fadeTwo() {
        jQuery(".client-quote2").fadeIn(1000,function() {
            jQuery(".client-quote2").delay(18000).fadeOut(1000);
            setTimeout(fadeThree,19000);
        });
    }

    function fadeThree() {
        jQuery(".client-quote3").fadeIn(1000,function() {
            jQuery(".client-quote3").delay(18000).fadeOut(1000);
            setTimeout(doFade,19000);
        });
    }
    doFade();
});

 类似资料:
  • 问题内容: 如果没有Javascript,我想制作一个简单的循环CSS动画类,以使文本无限地淡入和淡出。我对CSS动画了解不多,所以我还没有弄清楚,但是这是我的发展目标: 问题答案: 正如King King所说,您必须添加浏览器特定的前缀。这应该涵盖大多数浏览器:

  • 嗨,我有一个问题,我的网站上的动画。我有两个div,一个有100%的高度,如果我悬停在它上面,它会下降2个rems,而这个元素下的所有其他内容也会下降。我该怎么修好它?下面是指向简单示例的链接:jsfiddle null null

  • 动画outputFade Out UP BigFade InFade In LeftFade In LeftFade Out Left BigFade In RightFade Out Right Big淡出Fade Out UP Big淡出淡出Fade Out LeftFade Out Left BigFade Out RightFade Out Right Big淡出Fade Out UP B

  • 我想创建一个按钮,根据应用程序的状态更改其文本。我希望旧文本淡出,然后新文本淡入。 这里有一支笔,我在这里用纯JS实现了我想要的东西。

  • 本文向大家介绍jQuery淡入淡出元素让其效果更为生动,包括了jQuery淡入淡出元素让其效果更为生动的使用技巧和注意事项,需要的朋友参考一下 为了达到更为生动的效果,可以把一个元素淡出或淡入,在任何一种情况下,都只是随着时间来改变元素的透明度。jQuery提供了3个和淡入淡出相关的函数: ·fadeIn()使得一个隐藏的元素淡入视野。首先,元素占据的空间出现在页面上(这可能意味着页面上的其他元素