setinterval相关内容

setinterval() 和 clearinterval() - 清除时,不会自动设置动画

所以我正在尝试构建一个动画背景图像,它将在一组图像中循环. 这个想法也是,当您单击页面上的任何导航元素时,循环将暂停. 当您单击主页按钮时,循环将再次启动(从当前图像开始). 这在当前状态下有效,但是在重新启动时循环不是自动的,而是您必须为每个淡入淡出/滑动/任何内容按下主页按钮. 脚本如下: $(document).ready(function(){var imgArr ..
发布时间:2022-01-08 13:34:20 其他开发

JavaScript setTimeout() 不会等待执行?

考虑以下示例: 功能警报框(){alert('你好世界!');}函数 doSomething(){setInterval(alertBox(), 5000);//这仅用于通用目的};函数 myFunction(){setTimeout(doSomething(),3000);};我的功能(); 是什么导致它立即执行,而不是等待设定的 3 秒,以及只执行警报ONCE,而不是预定的 5 秒间隔? ..
发布时间:2022-01-03 08:07:21 前端开发

为什么 setInterval 回调只执行一次?

我有这个计数器,但我想让它永远运行,这真的很简单,我在这里做错了什么? function timer() {console.log("定时器!")}window.setInterval(timer(), 1000) 解决方案 您使用函数调用而不是函数引用作为 setInterval 的第一个参数.这样做: function timer() {console.log("定时器!");}win ..
发布时间:2022-01-03 08:05:24 前端开发

React hooks 使用计时器管理 API 调用

我需要执行一个返回 URL 的 fetch API 调用,对返回的 URL 执行一些操作,然后在 60 秒后刷新 URL.这是我可以在没有钩子的情况下轻松实现的事情,但我想要一个钩子解决方案. 重要事项:我不打算将其重构为多个组件,或者为计时器或 API 调用创建自定义挂钩. 编辑:问题是 - 这是在钩子环境中处理计时器的正确方法吗?有没有更好的办法? import React, { ..
发布时间:2021-12-31 16:28:12 其他开发

反应钩子和 setInterval

除了在后台保留一个“时钟"以使用 React 钩子在轮播中实现自动下一步(几秒钟后)之外,还有其他选择吗? 下面的自定义反应钩子为轮播实现了一个状态,支持手动(next、prev、reset)和自动(start、stop)方法来改变轮播的当前(活动)索引. const useCarousel = (items = []) =>{const [current, setCurrent] = u ..
发布时间:2021-12-31 15:55:49 其他开发

JavaScript:如何每隔一小时做某事?

我想每小时执行一些 JS 代码.但是我不能用 setInterval("javascript 函数",60*60*1000); 因为我想每隔一个小时做一次,我的意思是在 1:00、2:00、3:00 等等.我正在考虑类似的事情 var d;而(真){d = 新日期();if ((d.​​getMinutes() == '00') && (d.getSeconds() == '00')){// ..
发布时间:2021-12-31 15:31:00 前端开发

Java 中 javascript setTimeout 的等价物是什么?

我需要实现一个在单击按钮 60 秒后运行的函数.请帮忙,我使用了 Timer 类,但我认为这不是最好的方法. 解决方案 “我使用了 Timer 类,但我认为这不是最好的方法." 其他答案假设您的用户界面(按钮)没有使用 Swing. 如果您正在使用 Swing,那么请不要使用 Thread.sleep(),因为它会冻结您的 Swing 应用程序. 相反,您应该使用 j ..
发布时间:2021-12-31 15:16:53 Java开发

如何清除ID未知的Interval?

假设某人(邪恶)用 setInterval 为我们设置了一个计时器,但我们不知道它的 ID(我们没有对对象的引用,setInterval 正在返回,也没有它的值) (function(){setInterval(function(){console.log('pwned')},10000)})(); 有没有办法,怎么清除?是否可以通过其他方式访问计时器?或者至少是特定的浏览器/javascri ..
发布时间:2021-12-31 15:04:15 前端开发

一个简单的 JavaScript 倒数计时器的代码?

我想使用一个简单的倒数计时器,从函数运行时的 30 秒开始,到 0 结束.没有毫秒.如何编码? 解决方案 var count=30;var counter=setInterval(timer, 1000);//1000 将每 1 秒运行一次函数定时器(){计数=计数-1;如果(计数 要使计时器的代码出现在段落中(或页面上的任何其他位置),只需输入以下行: 您希望秒数出现的位置.然 ..
发布时间:2021-12-31 14:57:49 其他开发

在运行时更改 SetInterval 的间隔

我编写了一个 javascript 函数,它使用 setInterval 每十分之一秒操作一个字符串,进行一定次数的迭代. function timer() {var section = document.getElementById('txt').value;var len = section.length;var rands = new Array();for (i=0; i 我想在每次运 ..
发布时间:2021-12-31 14:56:30 前端开发

JavaScript setInterval() 方法会导致内存泄漏吗?

目前正在开发一个基于 JavaScript 的动画项目. 我注意到,正确使用 setInterval()、setTimeout() 甚至 requestAnimationFrame 会在没有我请求的情况下分配内存,并导致频繁的垃圾收集调用.更多 GC 调用 = 闪烁 :-( 例如;当我通过在 Google Chrome 中调用 init() 执行以下简单代码时,内存分配 + 垃圾收集在 ..
发布时间:2021-12-30 23:41:21 前端开发

setInterval 在 Google Chrome 扩展程序中不起作用(仅触发一次)

正如标题所说:setInterval 只触发一次回调. manifest.json: {//...“内容脚本":[{"js" : ["code.js"],//...}],//...} code.js(示例): setInterval(alert('只显示一次'),2000); 为什么,我该如何解决?该代码在扩展程序之外运行良好(即使在书签中). 解决方案 setInterva ..

用javascript制作实时时钟

时钟有点工作.但是它不是替换当前的时间,而是每秒打印一个新的时间.我明白它为什么这样做,但我不知道如何解决它.如果您能给我一些提示而不直接说出答案,我将不胜感激.谢谢你.这是我的代码: 函数时间(){var d = 新日期();var s = d.getSeconds();var m = d.getMinutes();var h = d.getHours();document.write(h + ..
发布时间:2021-12-23 19:20:32 前端开发

滚动期间在 iphone/ipad(移动 Safari)中的 setInterval 暂停

我在网站中使用 setInterval 函数,它在 IE、Chrome、Firefox 和 Safari 中运行良好.当我在 ipad/iphone(safari mobile)上尝试时,我遇到问题:如果我滚动屏幕,setInterval 函数会暂停,只有当我停止滚动时它才会恢复! 有没有办法阻止函数暂停?谢谢 解决方案 恐怕不行,没有办法阻止这种行为.这里有很多关于这个问题的主题( ..
发布时间:2021-12-20 21:11:46 移动开发

递归函数 vs setInterval vs setTimeout javascript

我正在使用 NodeJs 并且需要调用一个无限函数,但我不知道什么是最佳性能. 递归函数 函数测试(){//我的代码测试();} setInterval setInterval(function(){//我的代码},60); 设置超时 函数测试(){//我的代码设置超时(测试,60);} 我想要最好的性能而不会使服务器崩溃.我的代码有几个算术运算. 感谢任何优化 javas ..
发布时间:2021-12-16 08:30:28 前端开发