我试图让一些文本淡出 1000 毫秒,等待 1000 毫秒,将文本更改为数组中的随机条目,然后淡入 1000 毫秒。文本应该在淡出之前不间断地停留在那里 5 秒钟。
我已经设法改变了文本,但我还没有弄清楚如何让它淡入淡出。以下是我的网站示例:
HTML/JS:
<html>
<head>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
<h1 id = "Welcome"></h1>
</body>
<footer>
<script type = "text/javascript">
//Default greetings
var welcomeList = ["WELCOME", "BIENVENUE", "BIENVENIDO", "HELLO", "SALUT", "HOLA", "BONJOUR"];
//Get random greeting
var welcomeText = welcomeList[Math.floor(Math.random() * welcomeList.length)];
//Add greeting before first change
document.getElementById("Welcome").innerHTML = welcomeText;
var welcomeInterval = setInterval(changeText, 5000);
var FadeOutInterval = setInterval(fadeout, 4000);
var FadeInInterval = setInterval(fadein, 5000);
function changeText() {
welcomeText = welcomeList[Math.floor(Math.random() * welcomeList.length)];
document.getElementById("Welcome").innerHTML = welcomeText;
}
function fadeout() {
$("#Welcome").fadeOut(1000)
}
function fadein() {
$("#Welcome").fadeIn(1000)
}
</script>
</footer>
</html>
文本设法改变,但它不会淡入或淡出。我将如何使它淡入淡出?任何帮助将不胜感激。