javascript - 事件发生在时间间隔而不是点击
问题描述
亲爱的,当我单击一个按钮时会出现以下功能,我需要每 5 秒执行一次,我正在使用以下功能,但它不起作用:
var angle = 0;
function galleryspin(sign) {
spinner = document.querySelector("#spinner");
if (!sign) {
angle = angle + 45;
} else {
angle = angle - 45;
}
spinner.setAttribute("style",'-webkit-transform: rotateY("+ angle +"deg); -moz-transform: rotateY("+ angle +"deg); transform: rotateY("+ angle +"deg);');
}
setInterval(galleryspin('-'),500);
解决方案
替换setInterval(galleryspin('-'),500); 与以下
setInterval(()=>galleryspin('-'),500);
推荐阅读
- php - 无法发布 /register.php
- macos - 如何强制 NSOutlineView 调用 outlineView:numberOfChildrenOfItem
- r - 用 R 中两个数据帧中的某些列填充列
- python - 创建python flask swagger的最简单方法是什么
- python - Python插入Json并使用pymongo更新mongodb
- deployment - 将 Nextjs 项目部署到 FTP
- c# - DbSet 不包含 SaveChanges 的定义
- intellij-idea - 类型参数“BreakBlock”不能直接实例化(Minecraft Spigot 插件)
- javascript - 数组 A [N] 包含自然数。求给定 K 的倍数的元素之和
- flutter - 将本地存储图像的路径传递给 social_share 插件