Jquery,Javascript fadeIn,fadeOut不工作
问题描述:
time_60_mod
在下面的代码中计数从0
无穷大。我试图添加fadeIn
,fadeOut
它似乎并没有工作。Jquery,Javascript fadeIn,fadeOut不工作
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<h1 id="the_numbers">0</h1>
<script>
var output = $('h1');
var isPaused = false;
var time = 0;
var t = window.setInterval(function() {
if(!isPaused) {
time++;
var time_60_mod = time % 60;
document.getElementById('the_numbers').innerHTML =
Math.floor(time/3600) % 24
+ ":" + Math.floor(time/60) % 60
+ ":" + time_60_mod.fadeOut(500);
time_60_mod.fadeIn(500);
}
}, 1000);
</script>
答
淡入淡出和功能必须在DOM的元件中使用的,在这里,你正在试图淡入淡出或局部变量(一个数字,而不是一个元素)。 尝试将标记中的秒数(例如“span”)放入HTML中,然后在该标记上应用函数,引用它与引用“h1”的方法相同。 当然,您必须更改文字的形式(... innerHTML)以包含新标签
您究竟在做什么? 'time_60_mod'是一个数字,没有'fadeIn'或'fadeOut'方法...... – JCOC611