gpt4 book ai didi

javascript - 如何使用 JavaScript/jquery 暂停或延迟动画

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:58 25 4
gpt4 key购买 nike

这是我正在做的文字动画: http://jsfiddle.net/4DJe6/

我想让动画暂停一秒钟,这样用户就可以阅读红色的全文,然后它应该开始:

有什么建议可以添加第二次暂停吗?

代码如下:HTML

<div><span id="black">Waiting for the task!</span><span id="red">Waiting for the task!</span></div>

CSS

#black{
color:black;
font-weight:bold;
font-size:2em;
}
#red {
position:absolute;
z-index:10;
left:0px;
width:0px;
overflow:hidden;
font-weight:bold;
font-size:2em;
color:red;
white-space:nowrap;
}

div {
display: inline-block;
position: relative;
}

html {
text-align: center;
}

JS

var red = document.getElementById('red');
var black = document.getElementById('black');
red.style.width = "0px";
var animation = setInterval(function(){
console.log(red.style.width);
if(red.style.width == "288px")
{
red.style.width = "0px";}

red.style.width = parseInt(red.style.width,10)+1 +"px";},30);

如果您需要任何其他信息,请告诉我。

请提出建议。

最佳答案

应该做到以下几点:

var red = document.getElementById('red');
red.style.width = "0px";
var black = document.getElementById('black');

// Add Var to Keep Track of Pause
var pauser = 0;

var animation = setInterval(function(){
if(red.style.width == "288px"){
pauser += 34; // Increase Pause

// Pause is Greater Than 1s
if (pauser >= 1000){
red.style.width = "0px"; // Reset Animation
pauser = 0; // Reset Pause
}
} else {
red.style.width = parseInt(red.style.width,10)+1 +"px";
}
}, 30);

更新 fiddle Here .

希望对您有所帮助!

关于javascript - 如何使用 JavaScript/jquery 暂停或延迟动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23142709/

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