gpt4 book ai didi

javascript - 将淡入添加到 javascript 计时器

转载 作者:太空宇宙 更新时间:2023-11-04 02:07:31 25 4
gpt4 key购买 nike

在我的 html 正文中,我使用了一个 javascript,它每 5 秒在我的 div 中写入和更改一行文本,ID 为“moto”。

    var text = ["TEXT 1","TEXT 2","TEXT 3","TEXT 4"];
var counter = 0;
var elem = document.getElementById("moto");
ChangeFunction();
setInterval(ChangeFunction, 5000);

function ChangeFunction() {
elem.innerHTML = text[counter];
counter++;
if(counter >= text.length) { counter = 0; }
}
    #moto{
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
<div id="moto"></div>

我需要应用一些 java 淡入淡出吗?我宁愿使用 CSS...

最佳答案

您可以使用 jquery 轻松完成此操作,如下所示

var text = ["TEXT 1","TEXT 2","TEXT 3","TEXT 4"];
var counter = 0;
var elem = document.getElementById("moto");
ChangeFunction();
setInterval(ChangeFunction, 5000);

function ChangeFunction() {
var moto = text[counter++];
$(elem).fadeOut('slow', function() {
$(elem).html(moto);
$(elem).fadeIn('slow');
});

if(counter >= text.length) { counter = 0; }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="moto"></div>

关于javascript - 将淡入添加到 javascript 计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40438392/

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