Spr*_*out 2 javascript flipclock
在达到特定计数后,我无法让 FlipClock.js 停止。我曾尝试使用“ clock.stop();”调用,但即使在多次尝试设置“停止”号码后它也不起作用。这是我拥有的适用于我的计数器的代码:
<script type="text/javascript">
var clock;
$(document).ready(function() {
// Instantiate a counter
clock = new FlipClock($('.clock'), {
clockFace: 'Counter',
minimumDigits: 4,
});
setTimeout(function() {
setInterval(function() {
clock.increment();
}, 0.1);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
关于如何设置我的计数器停止在“300”的任何想法?任何帮助是极大的赞赏!
编辑:未调用 FlipClock 回调
FlipClock 回调中似乎存在错误。
这是一个替代解决方案(您似乎有很多额外的代码,不知道为什么,这是一个精简版):
var clock,countup;
clock = new FlipClock($('h1'), {
clockFace: 'Counter',
minimumDigits: 4
});
countup = setInterval(function() {
if(clock.getTime().time > 300) {
clock.stop();
clearInterval(countup);
}
},500);
Run Code Online (Sandbox Code Playgroud)
查看 flipclockjs.com 以获取有关回调的文档。
下面是一个例子:
var clock,countup;
clock = new FlipClock($('.clock'), {
clockFace: 'Counter',
minimumDigits: 4,
callbacks: {
interval: function() {
var time = clock.getTime().time;
if(time > 300) { clearInterval(countup); }
}
}
});
setTimeout(function() {
countup = setInterval(function() { clock.increment(); }, 0.1);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7501 次 |
| 最近记录: |