如何将类添加到元素并保持在那里直到鼠标离开 animate.css?

韦伯斯

我有一个元素,其中在页面加载时通过 animate.css 应用了动画...

<div class="logo></div>

...添加了弹跳类,当动画完成时,删除弹跳类:

$(".logo").addClass("bounce");
$('.logo').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
  $(this).toggleClass("bounce");
});

执行上述操作后,我希望现在在“.logo”悬停时出现动画:

$(".logo").hover(function () {
  $(this).toggleClass("bounce");
});

但是,在 logo 悬停后,“.bounce”类被移除,动画仅在鼠标离开 logo 时发生,由于以下代码:

$('.logo').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
  $(this).toggleClass("bounce");
});

如何编写代码以便不仅在页面加载时发生动画,而且仅在徽标悬停时而不是鼠标离开时发生动画?

D B

您可以删除第一个附加事件,.off(...)然后添加新的悬停事件:

$(".logo").addClass("bounce");

$('.logo').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){

  $(this).removeClass("bounce");

  $('.logo').off('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend');

  $( ".logo" ).hover(
    function() {
      $( this ).addClass( "bounce" );
    }, function() {
      $( this ).removeClass( "bounce" );
    }
  );

});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将animate与animate.css一起使用

来自分类Dev

wowjs / animate.css和隐藏元素

来自分类Dev

如何制作animate.css动画循环

来自分类Dev

如何使animate.css动画循环永久?

来自分类Dev

将 Animate.css 库添加到我的文档中?

来自分类Dev

关于使用Animate.css向项目中添加和删除Animate类的问题

来自分类Dev

添加/删除类时Animate.css无法正常工作

来自分类Dev

在mouseenter和mouseleave上添加animate.css类

来自分类Dev

如何使用animate.css将2个动画添加到一个html标签中?

来自分类Dev

如何延迟animate.css中的无限类?

来自分类Dev

Animate.css链接

来自分类Dev

Animate CSS Uncentering Div

来自分类Dev

在CSS3中对目标事件进行Animate:target元素

来自分类Dev

在CSS3中对目标事件进行Animate:target元素

来自分类Dev

通过mouseover和animate.css设置动画元素

来自分类Dev

使用jQuery切换Animate.css类

来自分类Dev

animate.css无法在javascript中使用某些类

来自分类Dev

将.animate更改为.css并重置宽度

来自分类Dev

如何在 Wordpress 中启用 Animate.css

来自分类Dev

如何将CSS类添加到导航元素中的元素

来自分类Dev

JavaScript:使用animate.css在元素处于视口中时添加类

来自分类Dev

如何将CSS类添加到HTML5图片元素

来自分类Dev

如何将css样式添加到新元素

来自分类Dev

如何将CSS类添加到GoogleMaps标记?

来自分类Dev

如何将CSS类添加到Leaflet Control

来自分类Dev

如何使用Animate.css向动态加载的元素添加渲染顺序

来自分类Dev

animate.css:重复动画

来自分类Dev

Animate.css和音频

来自分类Dev

悬停中的Animate.css