我不想制作脚本定时器和重置按钮。当我点击复位时,计时器将被重置并再次运行。我是JavaScript新手,所以对我来说很难。重置间隔计时器不工作!怎么了?
这里是我的html代码:
<div class="item html">
<h2>60</h2>
<svg width="160" height="160" xmlns="http://www.w3.org/2000/svg">
<g>
<title>Layer 1</title>
<circle id="circle" class="circle_animation" r="69.85699" cy="81" cx="81" stroke-width="8" stroke="#6fdb6f" fill="none"/>
</g>
</svg>
<button type="butoton" id="previous">
Reset
</button>
这里是我的JS代码:
var time = 1;
var initialOffset = '440';
var i = 59;
var interval;
var timer = function() {
var interval = setInterval(function() {
$('h2').text(i);
if (i == time) {
clearInterval(interval);
return;
}
i--;
}, 1000);
};
$('#previous').click(function(){
//go back to previous slide and reset time
clearInterval(interval);
timer()
});
这里是我的全码:JSFIDDLE
好工作的家伙,但它不是自动运行? –
检查答案和再次拨弄,我更新了文档准备就绪后运行定时器 – Arif
ohh thx真的很快回答 –