如何使用Jquery无限期地刷新HTML中的标签

米格尔·J。

在网页中,我正在写一个用户在玩游戏,一旦他们赢了,文本就会闪烁。一旦用户点击重新启动,文本就会闪烁。我想知道如何使用Jquery(我必须使用jquery作为要求)来做到这一点?

感谢您的帮助!

jdphenix

以下是我认为可以满足您需求的摘录。

这取决于setIntervalclearInterval处理重复触发的回调CSS类。您可以使用更多的CSS动画/转场来增加效果。

(function() {
  var flasherInterval = 0,
    $flasher = $('#flasher');

  $('#win').on('click', function() {
    if (!flasherInterval) {
      flasherInterval = setInterval(function() {
        $flasher.toggleClass('hidden');
      }, 250);
    }
  });

  $('#restart').on('click', function() {
    console.log(flasherInterval);
    clearInterval(flasherInterval);
    if (!$flasher.hasClass('hidden')) {
      $flasher.toggleClass('hidden');
    }
    flasherInterval = 0;
  });
}());
.hidden {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button id="win">Win</button>
<button id="restart">Restart</button>

<p id="flasher" class="hidden">Flashing text!</p>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使特定的工作无限期地等待奴隶?

如何无限期地等待DOM加载?

NodeJS:无限期地获取文件中的更改

如何在Spring Boot中无限期地创建请求

如何无限期地暂停Java中的线程并稍后恢复它?

然后如何无限期地持有悲观锁,以便跟踪集群中的主节点?

如何无限期地在Chrome中记录浏览历史记录?

如何无限期地循环功能(而不是使用常规的for循环)

如何使用Bash在各个白天无限期地运行命令?

我可以在 Google API 中使用一个刷新令牌无限期地生成访问令牌吗

递归定义无限期地挂起

OrientDB无限期地锁定记录

如何在Java中无限期等待?

服务如何无限期运行并允许在android中绑定?

应用程序的html加载,但是使用angular构建的js函数会无限期地卡住加载

Vivaldi 浏览器确认对话框无限期地打开标签

如何无限期清洁睡眠?

如何使数组无限期循环?

如何保持JMS消息侦听器无限期地侦听

如何在执行程序时无限期地启动c#FileSystemWatcher函数?

如何使扫描仪输入无限期地存储最后2个值?

无限期地在Ruby on Rails中使用Heroku重复运行代码

下拉字段无限期地使用 API 调用调用函数

使用 CSS 无限期地闪烁两个不同持续时间的文本

当与`timeout`一起使用时,内置的`read`会无限期地挂起。

使用javascript无限期地创建一个随机数

当使用`jest.useFakeTimers()`时,为什么`setImmediate`会无限期地超时?

无限期地重复一个函数,最好不使用setInterval()

在 R 中使用 foreach 启动时,完美的循环无限期地运行