【问题标题】:TweenMax hover out is not triggering animationTweenMax 悬停不触发动画
【发布时间】:2018-11-07 06:06:53
【问题描述】:

我正在尝试通过鼠标悬停在另一个 div 中的链接上来更改带有边框的 div 的宽度,但是悬停不会将宽度返回到 0。

function over(){
  TweenMax.to($(".grid-item-20"), 1, {
        width: "50%",
        ease: Expo.easeInOut
  });
};

function out(){
  TweenMax.to($("grid-item-20"), 1, {
        width: "0",
        ease: Expo.easeInOut,
  });
};

$(".grid-item-17 a").hover(over, out);
.grid-item-20 {
  border-bottom: 1px solid #000;
  width: 0%;
}
<div class="grid-item-17">

  <a href="#">Home</a>

</div>


<div class="grid-item-20">

</div>

【问题讨论】:

    标签: javascript jquery gsap


    【解决方案1】:

    您的选择器上缺少dot

    function out(){
      TweenMax.to($(".grid-item-20"), 1, {
            width: "0",
            ease: Expo.easeInOut,
      });
    };
    

    function over(){
      TweenMax.to($(".grid-item-20"), 1, {
            width: "50%",
            ease: Expo.easeInOut
      });
    };
    
    function out(){
      TweenMax.to($(".grid-item-20"), 1, {
            width: "0",
            ease: Expo.easeInOut,
      });
    };
    
    $(".grid-item-17 a").hover(over, out);
    .grid-item-20 {
      border-bottom: 1px solid #000;
      width: 0%;
    }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/2.0.1/TweenMax.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <div class="grid-item-17">
    
      <a href="#">Home</a>
    
    </div>
    
    
    <div class="grid-item-20">
    
    </div>

    【讨论】:

      猜你喜欢
      • 2022-10-23
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 2021-02-23
      相关资源
      最近更新 更多