gpt4 book ai didi

javascript - 让 FlipClock.js 在数到一个数字后停止

转载 作者:行者123 更新时间:2023-11-30 07:38:14 24 4
gpt4 key购买 nike

我无法让 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>

关于如何将我的计数器设置为停止在“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);

查看 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);
});

关于javascript - 让 FlipClock.js 在数到一个数字后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25038808/

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