You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现鼠标悬停链接文本时触发fa-spinner的fa-spin动画?

解决方案:悬停整个链接时触发图标旋转动画

方法一:jQuery实现

把hover事件绑定到包含图标的<a>标签上,而非仅绑定图标元素本身,通过事件回调操作子元素的旋转类:

// 选中所有包含.fa-spinner的<a>标签,绑定hover事件
$('a:has(.fa-spinner)').hover(
  // 鼠标进入链接区域时,为内部图标添加旋转类
  function() {
    $(this).find('.fa-spinner').addClass('fa-spin');
  },
  // 鼠标离开链接区域时,移除图标上的旋转类
  function() {
    $(this).find('.fa-spinner').removeClass('fa-spin');
  }
);

方法二:纯CSS实现(更轻量)

无需依赖jQuery,直接通过CSS父元素的hover状态控制子元素动画,代码简洁且性能更优:

/* 悬停<a>标签时,触发内部.fa-spinner的旋转动画 */
a:hover .fa-spinner {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

如果项目已引入Font Awesome样式文件,也可直接复用fa-spin类的样式:

a:hover .fa-spinner {
  @extend .fa-spin;
}

内容的提问来源于stack exchange,提问作者Surya Matadewa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 18:12:42