【问题标题】:Font-awesome hover seems have a delay字体真棒悬停似乎有延迟
【发布时间】:2014-04-18 15:17:48
【问题描述】:

我正在尝试使用 font-awesome fa icon-circle 实现悬停动画。

问题是“Facebook 圈子”动画似乎带有延迟。如何在不减少过渡动画时间的情况下实现更快的动画光照。

HTML

<ul class="social-icons">
  <li>
    <a href="#www.facebook.com/mobge">
      <span class="fa-stack fa-3x socialSpan">
        
        <i class="fa fa-circle fa-stack-2x circleIco">
        </i>
        <i class="fa fa-facebook fa-stack-1x secondIco">
        </i>
        
      </span>
    </a>
  </li>
  [...]
</ul>

SCSS

.socialSpan, .circleIco, .secondIco{
    -webkit-transition:all 0.4s; /* For Safari 3.1 to 6.0 */
    transition:all 0.4s;
}
.social-icons{
    li{
        a{
            color: $sublimeGray;
        }
        a:hover{
            color: $facebookColor;
            margin-top: 20px;

        }
    }
    
}

示例:http://codepen.io/anon/pen/zaBxE/

谢谢。

【问题讨论】:

    标签: css delay transition font-awesome coloranimation


    【解决方案1】:

    您在此处将 CSS 过渡应用于两个额外的元素,这可能会减慢过渡速度。

    它涉及socialSpan 的孩子,因此请删除应用于:

    .socialSpan {
        transition:all 0.4s;
    }
    

    而不是

    .socialSpan, .circleIco, .secondIco{
        transition:all 0.4s;
    }
    

    Demonstration!

    【讨论】:

    • 哦!非常感谢!我是 css 和 html 的新手。所以我没有怀疑性能!
    • @ÖzgürTaşkın 不客气!如果我的回答对您有用,请将其标记为已接受未来访问者。并编辑您的问题以包含您的代码,以防您的链接中断
    • 哦,我绝对想投票赞成你的答案,但我不能,因为我没有足够的声誉。一旦我达到足够的代表。我将返回并投票支持我从中获得帮助的所有答案。再次感谢您!
    • @ÖzgürTaşkın 赞成和接受(绿色勾号)是不同的东西;接受不需要特定数量的声誉!
    猜你喜欢
    • 2016-12-26
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多