js+css3倒计时动画特效

js+css3倒计时动画特效-精品资源网
js+css3倒计时动画特效
此内容为免费资源,请登录后查看
0
免费资源

js+css3倒计时动画特效

这是一款简单的带有动画效果js+css3实现的3秒倒计时动画特效,网页倒计时js代码。

js代码

<script type=\"text/javascript\">
const nums = document.querySelectorAll(\'.nums span\');
const counter = document.querySelector(\'.counter\');
const finalMessage = document.querySelector(\'.final\');
const replay = document.getElementById(\'replay\');

runAnimation();

function resetDOM() {
	counter.classList.remove(\'hide\');
	finalMessage.classList.remove(\'show\');
    
	nums.forEach(num => {
		num.classList.value = \'\';
	});

    nums[0].classList.add(\'in\');
}

function runAnimation() {
	nums.forEach((num, idx) => {
		const penultimate = nums.length - 1;
		num.addEventListener(\'animationend\', (e) => {
			if(e.animationName === \'goIn\' && idx !== penultimate){
				num.classList.remove(\'in\');
				num.classList.add(\'out\');
			} else if (e.animationName === \'goOut\' && num.nextElementSibling){
				num.nextElementSibling.classList.add(\'in\');
			} else {
				counter.classList.add(\'hide\');
				finalMessage.classList.add(\'show\');
			}
		});
	});
}

replay.addEventListener(\'click\', () => {
	resetDOM();
	runAnimation();
});
</script>

© 版权声明
THE END
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容