如何让 Font Awesome 图标在点击时停止旋转?

How can I make a Font Awesome Icon Stop spinning on Click?

我希望这个箭头在页面加载时旋转,然后当有人点击它时,它会暂停动画。我该怎么做?

<i class="far fa-arrow-alt-circle-up fa-7x fa-spin"></I>

欢迎来到 SO Morgan。

为此,您需要使用以下方法 JavaScript 来停止图标旋转:

function stopSpinning() {
  var element = document.getElementById("arrowIcon");
  element.classList.remove("fa-spin");
} 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

<i id="arrowIcon" class="fa fa-car fa-spin" onclick="stopSpinning()"></i>

请注意,我在我的示例中使用了 fafa-car,因为这是一个 FontAwesome 图标,将在代码片段中 运行。

或者您可以在不创建任何函数的情况下内联:

<i id="arrowIcon" class="fa fa-car fa-spin" onclick="this.classList.remove('fa-spin')"></i>