gpt4 book ai didi

JavaScript 显示 div 并在倒计时结束时添加类

转载 作者:行者123 更新时间:2023-11-28 02:04:14 25 4
gpt4 key购买 nike

我有一些带有倒计时代码的 JavaScript,当它达到 0 时,它会显示文本“结束”。

发生这种情况时,我需要在两个 div 上显示 block 并将一个类添加到另一个 div。

这是JS代码:

function countdown( elementName, minutes, seconds )
{
var element, endTime, hours, mins, msLeft, time;

function twoDigits( n )
{
return (n <= 9 ? "0" + n : n);
}

function updateTimer()
{
msLeft = endTime - (+new Date);
if ( msLeft < 1000 ) {
element.innerHTML = "Ended";
} else {
time = new Date( msLeft );
hours = time.getUTCHours();
mins = time.getUTCMinutes();
element.innerHTML = (hours ? hours + 'h ' + twoDigits( mins ) : mins) + 'm ' + twoDigits( time.getUTCSeconds() + 's' );
setTimeout( updateTimer, time.getUTCMilliseconds() + 500 );
}
}

element = document.getElementById( elementName );
endTime = (+new Date) + 1000 * (60*minutes + seconds) + 500;
updateTimer();
}

countdown( "countdown", 1, 5 );
countdown( "countdown2", 100, 0 );

HTML:

<div id="countdown"></div>

这是一个 fiddle :https://jsfiddle.net/vek5808u/8/

任何帮助都会很棒

谢谢

最佳答案

在 if block 中

 if ( msLeft < 1000 ) {

document.querySelector(".messaging").style.display="block";
document.querySelector(".img-message").style.display="block";

document.querySelector(".img-container").className += " opacity-overlay";

element.innerHTML = "Ended";
}

https://jsfiddle.net/vek5808u/36/

关于JavaScript 显示 div 并在倒计时结束时添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49116069/

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